#define WM_MYMESSAGE WM_USER + 100in your class.h
//{{AFX_MSG(CCmDlg)
//}}AFX_MSG
LRESULT CALLBACK MyMessage(WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()in your class cpp
BEGIN_MESSAGE_MAP(CCmDlg, CDialog)
//{{AFX_MSG_MAP(CCmDlg)
//}}AFX_MSG_MAP
       ON_MESSAGE(WM_MYMESSAGE, MyMessage);
END_MESSAGE_MAP()LRESULT CALLBACK MyMessage(WPARAM wParam, LPARAM lParam)
{
  MessageBox(NULL, "how are you","",MB_OK);return 1;

解决方案 »

  1.   

    1、定义消息
    #define WM_USER_DEF (WM_USER+1001)
    2、添加函数void OnDef(WPARAM w,LPARAM l);
    3、做函数与消息的映射
    在BEGIN_MESSAGE_MAP(,)
    //{{AFX_MSG_MAP() //}}AFX_MSG_MAP
    ON_MESSAGE(WM_USER_DEF,OnDef)
    END_MESSAGE_MAP()
      

  2.   

    lizmei001(暗黑)  说得很对
      

  3.   

    #define WM_MYMESSAGE WM_USER + 100这个放在那里?
      

  4.   

    afx_msg return_type functionName(arguments){}
    以后在BEGAIN_MESSAGE_MAP与END_MESSAGE_MAP中间
    加入消息映射
    如:
    ON_COMMAND(ID_YOURID,functionName)