深入剖析MFC基础框架——跟踪MFC单文档程序的执行过程:


跟踪MFC单文档程序的执行过程:


1、CTestApp theApp; //表示应用程序本身,全局对象

2、CTestApp::CTestApp(){ }  //调用构造函数  < class CTestApp::public CWinApp >

// CWinApp在APPCORE文件中,class CWinApp::public CWinThread

以下提到的文件在   D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC 下。

3、//在APPMODUL中定义

extern "C" int WINAPI

_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,

LPTSTR lpCmdLine, int nCmdShow)// 主函数

{

// call shared/exported WinMain

return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);

}

4、// 在WINMAIN.cpp中定义

int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,

LPTSTR lpCmdLine, int nCmdShow)

{

......

if (!pThread->InitInstance()){ //虚函数,调用子类的InitInstance()函数。pThread为指向CWinThread对象的指针

......

}

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值