请教各位大侠一个问题啊,如果给你一个MFC的程序,应该怎么理清程序的思路,怎么看懂这个程序啊?就比如一个Win32控制台的程序是从main函数开始一步一步往下执行的,那MFC的是要从WinMain开始向下看呢?还是从Init初始化函数向下看啊?求赐教

解决方案 »

  1.   

    这样 一个笨的也比较实在的办法 在每个函数的第一行加个MessageBox 你就知道了是什么顺序了
    最开始学的时候我就是这样做的
      

  2.   

    right,每个函数都加个断点,先运行一次,看跳转断点的顺序,
      

  3.   

    MFC程序没见过不乱的,慢慢看吧
      

  4.   

    感觉是要知道MFC程序的机理,譬如程序开始执行时,各函数的调用顺序,然后你可以看一些消息函数,如鼠标点击消息,按键消息的响应机制。孙鑫老师的视频对初学者来说挺好的吧。
      

  5.   


    是的,不过,一个vc程序都是从winmain开始的,不过对于一个mfc来讲,从winmain是没有必要的,那只是帮助理解的,最好先看功能再从各个类分析~
      

  6.   

    1.看XXXApp中initinstance函数中没有做什么.
    2.看主对话框的构造函数,看它作了些什么操作
    3.看OnInit...,这类的初始化函数
    4.再看控件都有些什么功能,再根据相应函数内容跟踪.