给一个MFC程序,怎样能快速明白程序的大体框架?

如题所述

第一步,在类视图中查看所有类的类型,确定这个程序的工程类型,看看是基于对话框的,还是单文档或多文档的。 第二步,切换到资源视图,查看这个程序建立的资源,比如建立了那些对话框,或者菜单项等。 第三部,切换到文件视图,查看是否有用户添加进来的.h文件或者.cpp文件,了解新增文件的功能。 第四步,在类向导中,查看各个类下的函数及其函数类型。 至此,你应该会知道这个程序的框架及内部关联了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-28
这个你真没必要初学的我觉得尽量不要只学会拖控件,

我自己写了一个画图函数,怎样在mfc中的一个文本框中显示出来?
1. 将图片放到内存DC(MEMDC)中。2. 将图片画到真实DC上。3. 显示到文本框中并显示出来需要重绘文本框背景。大体步骤就是这样。具体代码长了些,不方便帖。希望这些步骤可以帮到你。还有不明白的到QQ群:139892312找我。

mFc 自动生成的代码有什么用
这就是你要的追根求源了,如果不知道上面的东西,那你怎么能知道你问的东西放在哪呢?debug版本中预留了很多陷井门,就是调试用的,像什么断点啦,dr寄存器操作啦。然后mfc90ud,根据程序中的调试信息提供调试功能,当然这些调试信息在同一版本的vs中偏移位置是相同的,所以说如果你换个版本的dll,就会...

新手如何学习编程?
2.从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容。然后就是创新精神和数学思维能力,这些都是需要培养的。基础要打好学编程要具备一定的基础。3.逻辑思维能力的培养、学程序设计要有一定的逻辑思维能力。“思维能力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌...

如何读vc程序
要读懂一个程序,必须了解这个程序的基本框架和它的设计思路,其实程序框架大多一样,你去读一个好的程序,应该汲取程序的精华部分->设计思路和算法.至于基础框架,找本VC基础教程看看,很快就了解了.从入口函数开始,把函数的初始化\\函数的卸载等等这些东西大体了解一下,然后再去读其它的内容....

mfc编程 cannot add new member.
方案一:你的工程是不是从低版本VC转到了高版本VC,比如VC6.0转到了VC8.0,我碰到过这种问题,解决方法就是,重新建Dialog,把控件复制到新Dialog,再拷贝相应的响应函数和变量。方案二:添加响应函数时,这个Button相关Dialog的类文件,包括h、cpp文件是否在编程环境中被打开,如果打开,请先关闭它们试...

在MFC编程中有个概念叫“设备上下文”,究竟什么才算是设备上下文呢...
那么MFC就相当于Basic语言.下面介绍Vc中最重要的部分--MFC CWnd:窗口,它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameWnd、工具条CToolBar、对话框CDialog、按钮CButton,etc;一个例外是菜单(CMenu)不是从窗口派生的。该类很大,...

怎样看出emule下载的源
eMule是一个典型的MFC程序,它的图形界面等,已经和MFC紧紧融合到了一起。因此通常情况下它只能在windows平台下运行。有一些其它的工程,如aMule等,把它进行了移植,因此跨平台的功能要强些。其实还有另外一个叫做xMule的工程,不过现在已经人气快不行了。在aMule的主页上可以看到eMule移植到linux平台下的一些历史,最早是...

C语言写的程序,帮改成DLL
1. Arp(命令行) 这个改为DLL 另外附带一个MFC程序,调用这个DLL,并返回结果,作为测试用。这个可以参考 Arp_dll(示例) 代码差不多。2.ping_1 和 ping_2 任选其一,改成DLL,同上,也要附带一个MFC程序上面提到的程序可以到下面的地方下载http:\/\/c.99081.com\/gx111aaa\/程序源代码.rar有不明白的地方,可以Hi...

如何做一个需要不停点击“确定”的小程序
第一个好实现,mfc 基于对话框的程序,循环,熟悉基于对话框程序的基本结构。第二个,不能通过任务管理器或是第三方工具结束的进程,呵呵,不好实现,如果你不知道第一个该怎么处理,第二个目标短时间你是做不到了。

软件界面和程序怎样组合成软件
其实用VC的话,直接用MFC库,界面就由向导生成了,你要做的只是把你的算法程序插到合适的地方就行!要看你用的什么语言写的程序,学编程要学两个东西,一个是语言,一个是用这种语言来编辑编译成文件的软件!这个软件就可以让你的程序生成一个电脑上你看到的,用过的,一包一包的那些文件.你自己要做应用...

相似回答