MFC子窗口向父窗口发送消息(测试成功20110117)
来源:互联网 发布:615所待遇知乎 编辑:程序博客网 时间:2024/05/16 04:39
在MFC中,使用用户自定义消息,子窗口向父窗口发送消息过程、代码:
1)在resourse.h中增加定义:
//#define WM_add_event_ok (WM_USER + 100) //这种定义方法没有测试,不知道行不行;
static UINT WM_add_event_ok = RegisterWindowMessage(_T("User"));//测试过,可行。
2)在父窗口的.h文件中,增加定义:
protected:
afx_msg LRESULT Onadd_event_ok(WPARAM wParam, LPARAM lParam);
两个参数:WPARAM wParam, LPARAM lParam类型不能更改。
3) 在父窗口的.cpp文件中增加消息映射部分:
//ON_MESSAGE(WM_add_event_ok, Onadd_event_ok) //没有测试过,不知道是否可行;
ON_REGISTERED_MESSAGE(WM_add_event_ok,Onadd_event_ok)//测试通过,可行。
4) 在父窗口的.cpp中定义消息处理函数的实现:
LRESULT 类名::Onadd_event_ok(WPARAM wParam, LPARAM lParam)
{
int c=10;
return 0;
}
5) 在需要发送消息处使用代码:
WPARAM a=8;
LPARAM b=9;
GetParent()->SendMessage(WM_add_event_ok,a,b);
//或使用如下代码发送消息:
HWND hwnd = ::GetParent(m_hWnd);
::SendMessage(hwnd,WM_add_event_ok,a,b);
//SendMessage(WM_add_event_ok,a,b);//在测试中,不使用GetParent()->的时候,消息无法传递到父窗口的消息处理函数中,只有增加了GetParent()->后,消息才能成功的发送。
- MFC子窗口向父窗口发送消息(测试成功20110117)
- MFC子窗口向父窗口发送消息(测试成功20110117)
- MFC子窗口向父窗口发送消息(测试成功20110117)
- MFC子窗口向父窗口发送消息
- MFC子窗口向父窗口发送消息
- MFC子窗口向父窗口发送消息
- MFC子窗口向父窗口发送消息
- 子窗口向父窗口发送消息
- 子窗口向父窗口发送消息
- 子窗口向父窗口发送消息
- MFC子父窗口发送消息
- MFC子父窗口发送消息
- vs2010子窗口向父窗口发送消息
- MFC 向指定窗口发送自定义消息
- MFC 向指定窗口发送自定义消息
- MFC 向指定窗口发送自定义消息
- 子窗口向父窗口发消息
- 子窗口向父窗口发消息
- 17美容小偏方分享给大家(⊙o⊙)哦!!!!
- gridview的数据显示格式
- CentOS 6 安装配置教程【完整版】
- JVM 内存设置
- AbstractThreadedSyncAdapter简介
- MFC子窗口向父窗口发送消息(测试成功20110117)
- Texture Packer 和XCode 4.0以上集成
- Riak 简介,第 1 部分: 与语言无关的 HTTP API
- jxl导出execl实例
- Linux下的一个宏定义
- 一头驴的职场故事
- window.open,与window.showModalDialog 传参大不一样,初学混淆
- js获取父子节点
- 谷歌Project Glass:最新情报盘点