首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC何时调用BOOL CFrameWnd:Create解决思路

2012-02-16 
MFC何时调用BOOL CFrameWnd::CreateMFC何时调用BOOL CFrameWnd::Create我使用跟踪调试程序在BOOL CmytestA

MFC何时调用BOOL CFrameWnd::Create
MFC何时调用BOOL CFrameWnd::Create
我使用跟踪调试程序在BOOL CmytestApp::InitInstance(){在这前面// 唯一的一个窗口已初始化,因此显示它并对其进行更新
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
  ............
}跳转到了WINCORE.CPP的这里BOOL CFrameWnd::Create

为什么的?请大侠们指教啊

[解决办法]
看我贴的链接 应该就是你想要的答案。
[解决办法]
CWinThread* pThread = AfxGetThread();CWinApp* pApp = AfxGetApp();其实这里得到的这两个指针都是指向全局的对象theApp的;接下来有函数调用pThread->InitInstance(),根据多态性,会调用CXXXApp类中的InitInstance()函数。该函数很重要,在对该函数的调用中就会完成:设计窗口类->注册窗口类->生成窗口->显示窗口->更新窗口。接下来,该函数中会继续调用pThread->Run(),这就完成了:消息循环->消息路由到窗口过程函数处理。

热点排行