《深入浅出MFC》2/eobject,每一个MFC 应用程序都有一个, 而且也只有这么一个。当你执行Hello,这个全域对象产生,于是构造式执行起来。我们 并没有定义CMyWinApp 构造式;至于其父类别CWinApp 的构造式内容摘要如下(摘 录自APPCORE.CPP): 第6章 MFC 程式的生死因果 365 CWinApp::CWinApp(LPCTSTR lpszAppName) { m_pszAppName (not done if no CWinApp) AfxWinInit-AFX 内部初始化动作 我想你已经清楚看到了,AfxWinInit 是继CWinApp 构造式之后的第一个动作。以下是它 的动作摘要(节录自APPINIT.CPP): 第6章 MFC 程式的生死因果 371 pApp->m_hInstance = hInstance; pApp->m_hPrevInstance automatic termination _AFX_CTL3D_THREAD* pTemp = _afxCtl3dThread; } } 其中调用的AfxInitThread 函数的动作摘要如下(节录自THRDCORE.CPP): 如果你曾经看过本书前身Visual C++ 对象导向 MFC 程序设计,我想你可能对这句话 印象深刻:「WinMain 一开始即调用AfxWinInit,注册四个窗口类别」。这是一个已成0 码力 | 1009 页 | 11.08 MB | 1 年前3
共 1 条
- 1













