MFC

 用惯了在console模式下开发,今天转到MFC模式,竟然找不到程序在哪开始,在哪结束了。那个简洁直观的main没有了,那一坨坨的像是启动的冬冬都不知道是啥了。要用它,就赶紧研究下吧。

    在VC的MFC中,有一个叫appmodul.cpp的文件,里面有一个_tWinMain的函数,这个函数就是MFC程序的启动点,相当于console的main函数了;这个文件里面还定义了一个需要外部实现的函数原型:
extern int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
 __in LPTSTR lpCmdLine, int nCmdShow);
_tWinMain函数做的唯一工作就是调用AfxWinMain函数。因此对开发人员来说,AfxWinMain就是启动时需要实现的第一个函数啦。

    在AfxWinMain中使用AfxWinInit,AfxGetApp初始化CWinApp;使用AfxGetThread得到CWinThread指针,进行窗口线程初始化,调用run启动窗口线程消息循环。
    在AfxWinMain最后调用AfxWinTerm()函数结束窗口应用程序。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值