| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5986 人关注过本帖
标题:RegisterWindowMessage自定义消息怎么用?
只看楼主 加入收藏
最恨秋风起
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-5-25
收藏
 问题点数:0 回复次数:2 
RegisterWindowMessage自定义消息怎么用?
下面是我自定义消息时的问题,望高手指教
工程文件时基于对话框的,工程名IPCDemog。
//首先在IPCDemogDlg.cpp开始部分注册windows消息。
const UINT WM_MyMessage = ::RegisterWindowMessage(_T("MY_IPC_MESSAGE"));

然后在IPCDemogDlg.cpp中定义自定义消息函数
LRESULT CIPCDemogDlg::OnMyMessage(WPARAM wParam,LPARAM lParam)

在IPCDemogDlg.h的
    //{{AFX_MSG(CIPCDemogDlg)
          ****
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()
****处 加上afx_msg LRESULT OnMyMessage(WPARAM wParam,LPARAM lParam);

在IPCDemogDlg.cpp中的
BEGIN_MESSAGE_MAP(CIPCDemogDlg, CDialog)
    //{{AFX_MSG_MAP(CIPCDemogDlg)
            ****
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()
的****处加上ON_MESSAGE(WM_MyMessage, OnMyMessage)

在一个文本框改变的响应事件中,加入发送消息函数
::PostMessage(HWND_BROADCAST,WM_MyMessage,(WPARAM)m_hWnd,0);

没有错误,运行时改变文本框内容时,响应函数调用,但是自定义消息函数没有执行,请高手指教!!!
搜索更多相关主题的帖子: 定义 
2008-02-25 23:25
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
#define WM_MyMessage WM_USER+2
我用消息映射做没有问题...但是你的问题我也没遇到过.....期待高手帮解决一下
2008-02-26 12:05
ffffff666666
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-8-6
收藏
得分:0 
宏使用错误
宏使用错误,不用ON_MESSAGE(),用ON_REGISTERED_MESSAGE();
2008-08-06 12:07
快速回复:RegisterWindowMessage自定义消息怎么用?
数据加载中...
 
   



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

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