예제 #1
0
int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{
 	// TODO: 在此放置代码。
	if(!InitXLUE())
    {
        MessageBoxW(NULL,L"初始化XLUE 失败!",L"错误",MB_OK);
        return 1;
    }

	RegisterDataModelClass();

    if(!LoadMainXAR())
    {
        MessageBoxW(NULL,L"Load XAR失败!",L"错误",MB_OK);
        return 1;
    }

	MSG msg;
		
	// 主消息循环:	
	while (GetMessage(&msg, NULL, 0, 0)) 
	{
		TranslateMessage(&msg);
		DispatchMessage(&msg);
	}

	UninitXLUE();

	return (int) msg.wParam;
}
예제 #2
0
bool InitApp()
{
	if (!InitXLUE())
	{
		return false;
	}

	if (!InitLuaCore())
	{
		return false;
	}

	WizardApp::GetInstance()->Init();

    if (!LoadSkin())
    {
        ::MessageBox(NULL, L"Load Skin Error!", L"Error", MB_OK);
        return true;
    }

	if (!LoadXAR())
	{
		return false;
	}

	return true;
}
예제 #3
0
bool InitApp()
{
	if (!InitXLUE())
	{
		return false;
	}

	/*if (!InitLuaCore())
	{
		return false;
	}

	InitLuaHelper();*/

	if (!LoadXAR())
	{
		return false;
	}

	return true;
}