WM_USER如何使用? 我想在某些变量改变时候,调用SendMessage()发送用户自定义信息。请问:这个时候,一般SendMessage()填些什么参数? WM_USER消息处理函数写在哪?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #define WM_MYMSG WM_USER+222SendMessage(hWnd, WM_MYMSG, 0, 0 );case WM_MYMSG: 处理 break; case WM_MYMSG: 处理 break;是在什么函数里面处理??在PreTranslateMessage里面? 你可以自己写一个消息函数,在函数里响应. 具体怎么做, 在网上搜 自定义消息 太多了.我就不细说了在PreTranslateMessage也可以响应, 推荐还是自己写个消息响应函数了if(pMsg->message == WM_MYMSG){ //} VC++如何处理自定义消息http://soft.ccw.com.cn/programing/other/htm2008/20080730_474998.shtml #define UM_XXXX WM_USER+1再在有afx_msg的地方定义afx_msg void OnXxxx();再在有BEGIN_MESSAGE_MAP下定义ON_MESSAGE(UM_XXXX,OnXxxx) 我那个是API版本,当然放窗口的消息过程里 为了防止用户定义的消息ID与系统的消息ID冲突,MS定义了一个宏WM_USER,小于WM_USER的ID被系统使用,大于WM_USER的ID被用户使用。所以自定义消息的时候:现在头文件中定义自己消息的ID,如#define WM_MY_FIRST_MESSAGE (WM_USER + 0x001)在定义自己的处理函数afx_msg void OnMyFirstMessage();在CPP文件中:在BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP代码块中添加,建议用户定义消息添加到//}}后面,ON_MESSAGE(WM_MY_FIRST_MESSAGE, OnMyFirstMessage)最后定义函数。 MFC如何插入webbroswer控件? 为什么一个程序可以在不同的lana下注册相同的netbios唯一名字,不是说它在整个网络内部要唯一吗 学生信息管理系统(VC+SQL SERVER) split窗口源代码??? 关于进程注入,高手帮忙!! VC下如何读取SQL server下的 Binary数据如何读取呢?? 请教大虾!!!!!!!! 看看 word插件中能用自己定义的dialog么? 关于MFC的CSocket类一问 VC中, 关于AppendChunk的问题 显示器亮度。。。
SendMessage(hWnd, WM_MYMSG, 0, 0 );
case WM_MYMSG:
处理
break;
case WM_MYMSG:
处理
break;
是在什么函数里面处理??
在PreTranslateMessage里面?
在PreTranslateMessage也可以响应, 推荐还是自己写个消息响应函数了
if(pMsg->message == WM_MYMSG)
{
//
}
http://soft.ccw.com.cn/programing/other/htm2008/20080730_474998.shtml
再在有afx_msg的地方定义
afx_msg void OnXxxx();再在有BEGIN_MESSAGE_MAP下定义
ON_MESSAGE(UM_XXXX,OnXxxx)
所以自定义消息的时候:
现在头文件中定义自己消息的ID,如#define WM_MY_FIRST_MESSAGE (WM_USER + 0x001)
在定义自己的处理函数afx_msg void OnMyFirstMessage();在CPP文件中:
在BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP代码块中添加,建议用户定义消息添加到//}}后面,
ON_MESSAGE(WM_MY_FIRST_MESSAGE, OnMyFirstMessage)最后定义函数。