如何自定义消息?如何调用 先定义消息的ID ,如在文件的开头#define id WM_USER+1,在begin_message_map(..)中加入你的消息(形式与wizard 自动生成的一样),最后写你处理消息的函数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先定义消息的ID ,如在文件的开头#define id WM_USER+1,在begin_message_map(..)中加入你的消息(形式与wizard 自动生成的一样),最后写你处理消息的函数。 1.定义消息。如WM_USER+1002.实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT。 3.在类头文件的AFX_MSG块中说明消息处理函数。4.在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中。 看你在本进程中调用还是在不同的线程中调用吧,如果在本进程调用的话,直接#define WM_MYMESSAGE WM_USER+xxx就可以了,然后使用SendMessage或者PostMessage就行。相应是使用ON_MESSAGE映射相应的消息就可。如果在不同的进程中传递消息,那就需要先注册消息,使用RegisterWindowMessage注册了,其他跟进程中调用一样,如果要在不同中进程传递数据块,可以使用WM_COPYDAATA 1.先define WM_MYMESSAGE WM_USER+N(此N不要冲突)2.在DECLARE_MESSAGE_MAP()之前添加消息处理函数声明3.在BEGIN_MESSAGE_MAP与END_MESSAGE_MAP间添加消息映射入口4.添加消息处理函数5.向消息发送方提供窗口句柄 自定义的消息只能靠PostMessage() AND SendMessage()进行.1.定义消息:#define WM_YOURMESSAGE WM_USER+N2.声名消息处理函数: LRESULT OnMyMessage(WParam,LParam)3.将消息处理函数与消息关联:ON_MESSAGE(WM_YOURMESSAGE,OnMyMessage)4.实现消息处理函数如:LRESULT CAppurView::OnMyMessage(wparam,lparam){......}5.放送消息.如在OnLBottonDown()调用:PostMessage(WM_YOURMEssage,1,2)1--->wparam,2----->lparam. 设置dialog的背景图片所遇到的createbitmap()问题 butwang,来接分 一个非常离奇的编译错误请教大虾! 远程抓屏幕传的是什么?bmp图片还是什么别的东西。谢谢 对话框中的回车问题:真对组合框 有偿寻求学过编译,vc++高手 关于RAS 请教高手:奇怪的出错问题,在线等........... 请问:win2000下怎么读写ASI槽,地址为358、359、35A? ★★★高分求h.263+源代码或库★★★ 菜鸟请教一个复杂结构类型结构体成员变量初始化赋值出错的问题。 小问题,局部变量new之后需要delete吗?为什么有警告?
在begin_message_map(..)中加入你的
消息(形式与wizard 自动生成的一样),
最后写你处理消息的函数。
2.实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT。
3.在类头文件的AFX_MSG块中说明消息处理函数。
4.在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中。
如果在不同的进程中传递消息,那就需要先注册消息,使用RegisterWindowMessage注册了,其他跟进程中调用一样,如果要在不同中进程传递数据块,可以使用WM_COPYDAATA
1.定义消息:#define WM_YOURMESSAGE WM_USER+N
2.声名消息处理函数: LRESULT OnMyMessage(WParam,LParam)
3.将消息处理函数与消息关联:ON_MESSAGE(WM_YOURMESSAGE,OnMyMessage)
4.实现消息处理函数如:LRESULT CAppurView::OnMyMessage(wparam,lparam)
{......}
5.放送消息.如在OnLBottonDown()调用:PostMessage(WM_YOURMEssage,1,2)
1--->wparam,2----->lparam.