本文整理汇总了C++中Activity::onCreate方法的典型用法代码示例。如果您正苦于以下问题:C++ Activity::onCreate方法的具体用法?C++ Activity::onCreate怎么用?C++ Activity::onCreate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Activity
的用法示例。
在下文中一共展示了Activity::onCreate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: InitActivity
BOOL CCommonApp::InitActivity( LPCWSTR param1 )
{
//throw std::exception("The method or operation is not implemented.");
BOOL ret = FALSE;
wstring path;
AfxGetWorkPath(path);
path += param1;
TiXmlDocument xmlDoc;
ret = xmlDoc.LoadFile(StrHelp::WStringToString(path).c_str());
if (!ret)
{
OutputDebugString(L"LoadFile error! \r\n");
return FALSE;
}
TiXmlElement *root = xmlDoc.RootElement();
if (strcmp(root->Value(), "manifest") != 0)
{
return FALSE;
}
TiXmlElement * element = root->FirstChildElement();
string startAction;
string startActiviy;
while(element)
{
if (strcmp(element->Value(), "activity") != 0)
{
return FALSE;
}
TiXmlElement * action = element->FirstChildElement();
if (action)
{
startAction = action->Attribute("name");
startActiviy = element->Attribute("name");
break;
}
element = element->NextSiblingElement();
}
if (startAction == "MAIN")
{
Activity * pAct = GXCreateControl::CreateAcitviyByType(startActiviy.c_str());
AfxSetActiviy(pAct);
pAct->onCreate();
return TRUE;
}
return ret=FALSE;
}