从大学时候学过到现在可能又要用到,搞这个东西真是痛苦。不过首先把繁琐的c++函数执行流程搞明白吧,好好多设置几个断点观测一下啦。

Step1.在vs2010新建MFC工程,那么对应的代码页名字为:CSolutionNameApp.h/.cpp;CSolutionNameApp类名;

    继承:CWinApp类;CSolutionNameApp.h很重要的变量且唯一:CSolutionNameApp theApp;

Step2.执行上述类的构造函数;winmain.cpp中

    执行int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,_In_ LPTSTR lpCmdLine, int nCmdShow);//key point

Step3.AfxWinMain函数中关键的几句话:

  CWinThread* pThread = AfxGetThread();//the App线程吧,猜测
  CWinApp* pApp = AfxGetApp();//the App

  pThread->InitInstance()//

  pThread->Run();//

然后跳转到CSolutionNameApp文件。至于中间的机制作为问题,继续保留,期待日后醒悟。

最新文章

  1. python第一站
  2. appium + maven +jenkins 基本入门之二 新建maven 的java项目
  3. 《SSM框架搭建》二.mybatis3,spring4整合
  4. Mycat配置文件schema.xml参数配置
  5. 无线安全专题01--kali破解WPA
  6. 对Joint Training of Cascaded CNN for Face Detection一文的几点疑惑
  7. 【转】Swing 与EDT线程
  8. 在 Linux 中怎样将 MySQL 迁移到 MariaDB 上
  9. Java面向对象程序设计--接口和内部类
  10. Linux MySQL自己环境搭建的笔记
  11. Java 8新特性探究(五)Base64详解
  12. yum源 Python3 Django mysql安装
  13. 并发控制--Concurrency control--乐观、悲观及方法
  14. JedisCluster
  15. 【C#】 break continue return 的区别
  16. 12.4 开课三个月(phpcms安装)
  17. 【转】C#异步的世界【下】
  18. vector中erase用法注意事项
  19. 按照Right-BICEP要求设计四则运算2程序的单元测试用例
  20. 一、window下zookeeper独立部署

热门文章

  1. 自动帮助创建android资源xml文件的网站
  2. Layout No collapsible
  3. HDU 2296 Ring (AC自动机+DP)
  4. 你应该知道的16个Linux服务器监控命令
  5. srcelement、parentElement
  6. oracle 的rowid和rownum
  7. ASP.NET Web Form和MVC中防止F5刷新引起的重复提交问题
  8. <a href="javascript:void(0);" id='test' onclick="javascript:alert('即将上线,敬请期待!');"><em class="rmwd"></em>征稿平台</a>
  9. 任务分发系统gearman
  10. 《UNIX环境高级编程》笔记--更改用户ID和组ID