书中给我们讲述了台面下的读、写操作的秘密,它是以我们打开菜单:File/New或File/Save as 讲起的。这其中讲到了三口组(Frame/view/Document)是如何作用在一起的(包括如何动态创建,框架和视图如何显示等).上面的过程我理解,可我不明白,程序一开始运行,这三口组(Frame/view/Document)是如何作用在一起的?因为程序一运行(假如是一个用Wizard生成的单文档结构),不是也自动显示框架和视图吗?而这一过程是怎么形成的?是和File/New、File/Save as中的原理一样吗?(书中好像是没提到吧,我没有这方面的印象),而且我也一直不明白这个问题。向各位讨教。谢谢

解决方案 »

  1.   

    自动显示框架和视图是由
    CWinApp.ProcessShellCommand(...)引发的,跟进去看看mfc的代码
      

  2.   

    原理是一样的吧,不然怎么叫深入浅出MFC,真有好奇心就自己看mfc的代码吧,要不就不用管了,反正真正编程时%99.9的时间也用不到..
      

  3.   

    C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\*.*
      

  4.   

    事实上,两上过程是同一个过程,你可以在CMainFrame()中设置断点,跟入mfc,就可以明白mfc是如何做的了。确实和file/new这样的操作一样的过程