guoliulong

 

有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??”


我也是mfc的一个初学者吧!虽然用过一段时期,可是一直是靠的class w。d  ,很多东西都搞不清楚 ,
当初开始学着用的时候,很多人都告诉我这东西很难,我不信就一点一点学了起来!

好了,不说废话了,我也是那种好吃懒做的人物,喜欢别人给我讲mfc怎么工作的知己很少去看她的源代码,
太累眼了。其实,我觉得学习mfc最最重要的一点就是要搞明白mfc中消息是怎么流动的(到现在为止我也是明白了一点点,可能也不对是我凭空猜测的)。

拿SDI来说,我觉得消息循环,而且只有一个消息循环即theapp的消息循环一直在从消息队列里外取出消息并把消息分配到应该得到消息的窗口,我觉得这 个窗口应该是你作用的窗口,消息返回时携带了那个窗口的句柄,在消息循环取出消息后好像有一个得到句柄的句子。然后调用效应窗口的winproc ,最后完成消息的执行,如果是比如点击了铵钮,控件收到了这个消息则它会把消息传给它的父窗口。 有些时候也会春存在消息的反射问题,比如,我们想让控件自己绘制自己,这是后往往会使用消息的反射机制完成功能。

我觉得现在我最需要的 就是如果哦某一个哥哥或者妹妹给讲一下windows的消息机制,和mfc控件和主窗口以及控件和控件间的消息传递机制,并且加个实例就好了。  很多东西我都还不懂啊!! 

一定要仔细,我很BenDe

posted on 2009-09-20 13:38 mycral 阅读(624) 评论(11)  编辑 收藏 引用

评论

# re: 有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??” 2009-09-20 16:35 Sunshine Alike

直接去看源码当然学起来累人,MFC整个体系结构太复杂
你真想认真学习一下,建议你去看看侯(俊)杰的 《深入浅出MFC》
你想知道的问题答案里面都有讲
懒惰要不得,加油好好干!  回复  更多评论   

# re: 有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??” 2009-09-21 13:05 mycral

@Sunshine Alike
谢谢啊!
那本书挺好的,前些日子我看了许多,但是总是觉的有很多东西他没有讲到,如消息反射之类的,总之我觉的这个消息机制整体确实有很多奥妙,还需研究...  回复  更多评论   

# re: 有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??” 2009-09-21 14:54 Sunshine Alike

@mycral
既然看过那本书,应该基础不错了。后面附录里有个书评,有时间可以把其它几本也找来看看,有机会可以交流交流。  回复  更多评论   

# re: 有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??” 2009-09-21 22:46 mycral

@Sunshine Alike
恩好的,谢谢啊,
最近半年忙于考研可能时间不多啊!
考完再说吧 !
谢谢啊!

  回复  更多评论   

# re: 有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??” 2009-09-21 23:40 Sunshine Alike

@mycral
原来是同路人,哈哈,我刚考完
快要报名了吧,你打算考哪里  回复  更多评论   

# re: 有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??” 2009-09-22 22:36 mycral

@Sunshine Alike
我想考北航啊!看我这点出息!!!
你在哪啊!
  回复  更多评论   

# re: 有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??” 2009-09-22 22:44 Sunshine Alike

@mycral
北航挺好的,不错,我也在北京
到时候来看看俺 ^_^  回复  更多评论   

# re: 有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??” 2009-09-23 07:42 mycral

@Sunshine Alike
你那个学校的啊?
  回复  更多评论   

# re: 有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??” 2009-09-23 18:07 sunshinealike

@mycral
peking university  回复  更多评论   

# re: 有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??” 2009-09-23 22:39 mycral

@sunshinealike
Cool!
你考了多少分啊!?
我还不太了解啊!
专业课上能不能给点建议啊??  回复  更多评论   

# re: 有没有人能告诉我 “mfc 窗口中控件是怎样得到消息的 ??” 2009-09-25 00:44 Sunshine Alike

@mycral
你想问什么,写邮件给我吧,留言太麻烦
sunshinealike@gmail.com  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜