zoukankan      html  css  js  c++  java
  • vs2010 MFC执行流程

    从大学时候学过到现在可能又要用到,搞这个东西真是痛苦。不过首先把繁琐的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文件。至于中间的机制作为问题,继续保留,期待日后醒悟。

  • 相关阅读:
    十大Intellij IDEA快捷键
    多媒体播放API 生命周期束&简介
    Bitmap
    Activity
    Android中的Handler总结
    Bitmap2
    smartimageview和多线程
    Service
    微软面试题 博弈论 经典案例 (参考答案)
    ANR和消息机制
  • 原文地址:https://www.cnblogs.com/DebugMe/p/3214101.html
Copyright © 2011-2022 走看看