16,471
社区成员
发帖
与我相关
我的任务
分享
// 如果一个运行在 Windows XP 上的应用程序清单指定要
// 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式,
//则需要 InitCommonControlsEx()。否则,将无法创建窗口。
INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwSize = sizeof(InitCtrls);
// 将它设置为包括所有要在应用程序中使用的
// 公共控件类。
InitCtrls.dwICC = ICC_WIN95_CLASSES;
InitCommonControlsEx(&InitCtrls);
CWinApp::InitInstance();
//Init Rand
random_seed((int)time(NULL));
AfxEnableControlContainer();
SetRegistryKey(_T("应用程序向导生成的本地应用程序"));
//DEBUG环境
#ifdef JTEST
DebugInit();
#endif
InitwmGlobalFuncion();
//Load Icon
g_hGameIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
//Start main wnd
CString strClassname = BuildString();
while(!CreateRegClass(strClassname, g_hGameIcon)) strClassname = BuildString();
DebugOut(L"new 前");
m_pWmLover = new CAutoParentMDE;
DebugOut(L"new 后");
if(!m_pWmLover->CreateEx(0, strClassname, TEXT(""), WS_POPUP|WS_SYSMENU|WS_CLIPCHILDREN, CRect(0,0,0,0), NULL, 0))
{
AfxMessageBox(_T("MainWnd CreateEx Faild!!"));
exit(0);
}