class CTestApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};
CTestApp TestApp;一个简单的mfc程序,后面还有一段省略。
“重载InitInstance以初始化在Windows下运行的应用程序的每个新实例。通常,你重载InitInstance以构造主窗口对象并设置CWinThread::m_pMainWnd数据成员,使其指向这个窗口。”这是msdn里面的解释,这个也懂,关键是这个函数每次是怎么被执行的,代码里又没有任何的调用,而且它又不是构造函数。
如果项目急的话,就按MSDN的做,如果不急的话,可以自己看MFC的源码如果想要深入的了解这一切,推荐你看侯捷的《深入浅出MFC》