MFC子窗口向父窗口发送消息
来源:互联网 发布:linux find 查找文件夹 编辑:程序博客网 时间:2024/05/12 05:11
【转】MFC子窗口向父窗口发送消息(测试成功20110117)
在MFC中,使用用户自定义消息,子窗口向父窗口发送消息过程、代码:
1)在resourse.h中增加定义:(我在resourse.h中定义后会有重定义的问题,在Stad什么的那个头文件中定义就没问题)
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_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子窗口向父窗口发送消息
- MFC子窗口向父窗口发送消息
- MFC子窗口向父窗口发送消息
- MFC子窗口向父窗口发送消息
- 子窗口向父窗口发送消息
- 子窗口向父窗口发送消息
- 子窗口向父窗口发送消息
- MFC子窗口向父窗口发送消息(测试成功20110117)
- MFC子窗口向父窗口发送消息(测试成功20110117)
- MFC子窗口向父窗口发送消息(测试成功20110117)
- MFC子父窗口发送消息
- MFC子父窗口发送消息
- vs2010子窗口向父窗口发送消息
- MFC 向指定窗口发送自定义消息
- MFC 向指定窗口发送自定义消息
- MFC 向指定窗口发送自定义消息
- 子窗口向父窗口发消息
- 子窗口向父窗口发消息
- python变量、引用、拷贝之间的关系
- Linux下的ls命令
- 1622-5 孔富晨 总结《2016年11月25日》 【连续第56天总结】
- SQL开发技巧二
- centos上的mongodb定时备份
- MFC子窗口向父窗口发送消息
- nyoj95-众数问题(map)
- SQL查询XX天内员工的生日
- jdbc工具类
- sdp文件详细总结
- mybatis针对oracle和mysql高效率批量插入的解决方案
- cygwin+Hadoop+win8+eclipse下的一些问题解决
- 软件工程总结
- Combination Lock<uscao>1.3 -<枚举>(环形用%的坑)