MFC中的消息映射
来源:互联网 发布:mac 环境变量配置方法 编辑:程序博客网 时间:2024/06/03 15:59
2 ON_COMMAND(ID_HELP, CWinApp::OnHelp)
3END_MESSAGE_MAP()
这些都是宏定义,不是函数。
在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,为每个消息处理函数加入一个入口
BEGIN_MESSAGE_MAP( theClass, baseClass )
参数:
说明:
使用BEGIN_MESSAGE_MAP宏开始你的消息映射的定义。
在你的类的成员函数的实现文件(.CPP)中,使用BEGIN_MESSAGE_MAP宏开始消息映射,然后为每个消息处理函数加入一个入口,最后用END_MESSAGE_MAP宏结束消息映射。
每个消息映射入口的格式如下:
ON_COMMAND(id, memberFxn)
其中id指定了发送通知的控件的子窗口的ID(即该ID的事件被触发了就会调用memberFxn指向的函数),而memberFxn指定了处理该通知的成员函数名。
也可能无参数如: ON_WM_SYSCOMMAND()
函数原型格式如下:
afx_msg void memberFxn( );
可能的消息映射入口如下:
例如:
BEGIN_MESSAGE_MAP(CUEConnServerApp, CWinApp)
//{{AFX_MSG_MAP(CUEConnServerApp)
ON_COMMAND(ID_APP_SHOW, OnAppShow)
ON_COMMAND(ID_APP_EXIT, OnAppExit)
ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
ON_COMMAND(ID_HELP_INDEX, OnHelpIndex)
//}}AFX_MSG_MAP
ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP()
又如:
BEGIN_MESSAGE_MAP(CAirFlux_Proxy_TeyDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
例如:
2 ON_WM_SYSCOMMAND()
3 ON_WM_PAINT()
4 ON_WM_QUERYDRAGICON()
5 //}}AFX_MSG_MAP
6 ON_BN_CLICKED(IDOK, OnOK)
7 ON_BN_CLICKED(IDCANCEL, OnExit)
8END_MESSAGE_MAP()
void CTestDlg::OnSysCommand(UINT nID, LPARAM lParam)
这个函数响应系统控制菜单的命令.(即左上角图标处)。
OnSysCommand:The framework calls this member function when the user selects a command from the Control menu, or when the user selects the Maximize or the Minimize button.
另外:
DoDataExchange:当UpdateData时候
OnInitDialog:对话框类已经构造,但是对话框还没有显示出来的时候
OnQueryDragIcon:The framework calls this member function by a minimized (iconic) window that does not have an icon defined for its class. The system makes this call to obtain the cursor to display while the user drags the minimized window.
- MFC中的消息映射
- MFC中的消息映射
- MFC中的消息映射
- 谈谈MFC中的消息映射
- 谈谈MFC中的消息映射
- 谈谈MFC中的消息映射
- MFC中的消息映射宏
- MFC中的消息映射机制
- 谈谈MFC中的消息映射
- MFC中的消息映射表
- 深入理解MFC中的消息映射原理!!!
- 详细介绍MFC中的消息映射
- MFC中的消息映射(Message Mapping)
- MFC 消息映射(转载)
- MFC消息映射机制
- MFC深入浅出--消息映射
- MFC的消息映射
- MFC消息映射机制
- 模型实现备忘
- 我的程序设计学习之路1——C语言
- P2P原理的解释与实现
- hdoj1234
- http 下载
- MFC中的消息映射
- WDK的安装使用
- 万事开头难——Android SDK安装
- 金蝶的随手记...小感~~
- 网页布局一般常用字体和表格线的样式
- Linux的时间函数(转载)
- 查某列相同sql
- jquery+json两级联动下拉菜单的实现
- 汇编入门学习----第二天(1)--中断【原创】