关于MFC的初学问题

fxbb 2005-12-11 05:22:05
我才开始接触MFC,有许多关于MFC的菜问题想问问各位大侠;
1.对于一个最简单的程序,如winHello,我都不知道往哪里添加代码。问:在MFC应用程序中,是不是编写应用程序的基本思路就是需要往哪个窗口发送消息就往哪个窗口添加消息处理的代码?如果不是,请各位大侠耐心、详尽的指正!!!

2。MFC中的消息映射和消息处理似乎非常繁杂,光是那个什么BEGIN_MESSAGE_MAP就在不同的地方多次出现,还有什么AFX_MSG()等等,能不能请各位大侠给我系统讲讲MFC消息映射的机制??还有就是我一直不懂微软里面的宏是什么意思?用宏有什么优点?宏函数又是什么??为什么微软那么喜欢用宏?

3.在MFC中,是不是输出都是和GDI打交道?哪怕我想在文档窗体内显示winhello字样也必须通过GDI的相应函数调用才能完成???那么输入主要就是消息映射了??

请各位大侠耐心赐教,谢谢!!
...全文
213 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
daffyduck 2005-12-12
  • 打赏
  • 举报
回复
先把Win32编程基础看一下,MFC的类结构记一下,再理解一下不用AppWizard如何创建MFC应用程序,结合看看《MFC深入浅出》。
rainliuyu 2005-12-12
  • 打赏
  • 举报
回复
我觉得学MFC,《MFC深入浅出》是必须看的,看完以后楼主的问题就都轻松解答。
Atomictry 2005-12-12
  • 打赏
  • 举报
回复
对于初学者,建议先从对话框开始学起,容易理解的多,否则太容易打击你的积极性,切记切记~
lonkil 2005-12-12
  • 打赏
  • 举报
回复
应该具有一点的win32,windows编程基础。
lzf8977 2005-12-12
  • 打赏
  • 举报
回复
先看Windows程序设计吧,看完上册再看MFC方面的保证MFC很快就入门了,
寻开心 2005-12-12
  • 打赏
  • 举报
回复
看VC技术内幕吧,俺当年也就是从这本书看起的
sunj_study 2005-12-12
  • 打赏
  • 举报
回复
看书。。
lzzqqq 2005-12-12
  • 打赏
  • 举报
回复
学习MFC的最大好处就是能让你了解操作系统是如何工作的.
rageliu 2005-12-12
  • 打赏
  • 举报
回复
duo 做!!
ljg888 2005-12-12
  • 打赏
  • 举报
回复
多做一些实例,从简单的做起,把每个例子都仔细研究,彻底弄懂
做多了自然就会越来越懂
菜牛 2005-12-11
  • 打赏
  • 举报
回复
我觉得不是MFC令初学者生畏,而是令没有C++基础的初学者生畏。作为一个应用框架,MFC不是用来学习C/C++语言的,而是做实际应用的。掌握了牢固的C++语言基础,来看MFC也不过是一个复杂一点的类库而已。
ohfox 2005-12-11
  • 打赏
  • 举报
回复
Inside visual c++挺好的哦
Seu_why 2005-12-11
  • 打赏
  • 举报
回复
我觉得可以先做些例子,在看VC技术内幕,在看MFC深入浅出.
最好看看孙鑫老师的VC教程
飞驰的青蛙 2005-12-11
  • 打赏
  • 举报
回复
呵呵,都是初学者常见问题,MFC常常令初学者望而生畏,一定要戳穿这个纸老虎!
看《深入浅出MFC》+查看MFC源代码,MFC中的类是棵大树,沿一个或几个路径捋下来,一通百通,如CObject->CCmdTarget->CWnd->CView->CScrollView.各个类的成员函数,和成员变量都看一看。
由于MFC是对Windows API的封装,所以大部分都是成员函数,成员变量很少。所以类的初始化在大部分基类中都不做任何事情,也不占多少内存,他们只起到提供函数的功能。
oyljerry 2005-12-11
  • 打赏
  • 举报
回复
1,2看书
3,可以用DC等Textout
pomelowu 2005-12-11
  • 打赏
  • 举报
回复
1、建议找本MFC入门的书看看,这样告诉你不是很方便,另外,你也需要从基础学起

2、MFC用熟练以后看《深入浅出MFC》,你就明白了

3、输出到屏幕一般来说都是GDI的事情。

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧