先定义消息的ID ,如在文件的开头#define id WM_USER+1,
在begin_message_map(..)中加入你的
消息(形式与wizard 自动生成的一样),
最后写你处理消息的函数。

解决方案 »

  1.   

    先定义消息的ID ,如在文件的开头#define id WM_USER+1,
    在begin_message_map(..)中加入你的
    消息(形式与wizard 自动生成的一样),
    最后写你处理消息的函数。
      

  2.   

    1.定义消息。如WM_USER+100
    2.实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT。 
    3.在类头文件的AFX_MSG块中说明消息处理函数。
    4.在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中。 
      

  3.   

    看你在本进程中调用还是在不同的线程中调用吧,如果在本进程调用的话,直接#define WM_MYMESSAGE WM_USER+xxx就可以了,然后使用SendMessage或者PostMessage就行。相应是使用ON_MESSAGE映射相应的消息就可。
    如果在不同的进程中传递消息,那就需要先注册消息,使用RegisterWindowMessage注册了,其他跟进程中调用一样,如果要在不同中进程传递数据块,可以使用WM_COPYDAATA
      

  4.   

    1.先define WM_MYMESSAGE WM_USER+N(此N不要冲突)2.在DECLARE_MESSAGE_MAP()之前添加消息处理函数声明3.在BEGIN_MESSAGE_MAP与END_MESSAGE_MAP间添加消息映射入口4.添加消息处理函数5.向消息发送方提供窗口句柄
      

  5.   

    自定义的消息只能靠PostMessage() AND SendMessage()进行.
    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.