| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 987 人关注过本帖
标题:如何察看MFC的消息循环处理函数?
只看楼主 加入收藏
幽园香客
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:231
专家分:142
注 册:2006-2-27
结帖率:50%
收藏
 问题点数:0 回复次数:2 
如何察看MFC的消息循环处理函数?
如题,我想在一个基于Dialog的MFC程序中加入消息循环,可是不知道内部到底是如何处理的?想查看一下,哪位兄弟给指点下,多谢了!
搜索更多相关主题的帖子: MFC 函数 Dialog 兄弟 
2006-09-11 14:29
Bekky
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:354
专家分:0
注 册:2006-5-29
收藏
得分:0 
如果你真要查看源代码那可能是一项很好大的工程,MFC把它给隐藏了,你看一下MFC的框架,和MFC消息循环就可以知道消息是怎么流动的了。
MFC中的消息循环是人家定义好的,你只要添表格就可以了。
在头文件中声明:
afx_msg void FunMessage();//这种类型的函数,用来处理你的消息动作

在相应的.cpp文件中填写:
BEGIN_MESSAGE_MAP(CDiaryDlg, CDialog)
    //{{AFX_MSG_MAP(CDiaryDlg)
    ON_WM_PAINT()                                      //windows标准消息
    ON_COMMAND(ID_MENU_ABOUT, OnMenuAbout)             //windows命令消息,主要是菜单,工具条等
         ON_MESSAGE()                                       //自定义消息
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()

接下来填写实现部分:
void FunMessage(){};就可以了

我的编译环境为WinXp + VC 6.0 http://blog..cn/yobo
2006-09-11 15:44
幽园香客
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:231
专家分:142
注 册:2006-2-27
收藏
得分:0 
谢谢Bekky的回答。好像有点懂了,我再仔细去看看。

做个有用的人!
2006-09-11 16:42
快速回复:如何察看MFC的消息循环处理函数?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044645 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved