怎样快速看懂一个mfc的代码?具体到步骤...

 我来答
易物之家
2013-03-25
知道答主
回答量:6
采纳率:100%
帮助的人:3.5万
展开全部
MFC程序入口都是从 "C你的工程名App"这个类开始的,你可以打开这个类打开cpp文件,你会找到“C你的工程名App theApp“这一句,它声明了一个实例,之后便会调用这个类中的 InitInstance()函数,如果你的工程是基于对话框的程序,你会在这个函数中找到"C你的工程名Dlg mydlg;"这句是声明一个对话框类的对象,之后便会去初始化这个对象,如果不出意外你会看到 mydlg.domodal(),在句是用来调用显示对话框的,如果这个类中存在OnInitDialog()函数,则会在在对话框初始化的时候调用,对话框初始完了基本就完成了对话框的显示,之后便是消息循环了,你可以右击该类查看类向导,在类向导中你可以查看这个类中对那些消息进行了响应! 其他所有对话框的显示都是从最初的”C你的工程名Dlg"开始的,MFC是消息驱动机制的,每一个消息的响应、对话框的显示都可以一步一步找到调用的代码!
差不多就是这个过程!
归悦欣cf
2013-03-25 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1324万
展开全部
根据功能看代码加单步调式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bhtzu
2013-03-25 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4208万
展开全部
  1. 熟练掌握C++语法,如果这个不会,请直接跳过本答案

  2. 安装并学会使用MSDN(要关联安装,F1可以调出),这个是深入了解的关键

  3. 初学不要希望很快看懂全部MFC代码,这个不现实,通过一本MFC的书籍掌握框架中每个文件每个类做什么很重要,这个可以让你在初期不至于无从下手

  4. 编程学习没有太多捷径,初学者如果不从下手,视频教学是个不错的开端,但这个只能让你入门,想要精通,必须耐下心来,多看书,多练习,熟练使用帮助(MSDN和微软在线),还要学会多看代码并学习编程方法和习惯规范。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式