BEGIN_MESSAGE_MAP(CChatserverDlg, CDialog)
ON_MESSAGE(WM_SERVER_ACCEPT, OnServerAccept)
ON_MESSAGE(WM_SOCKET_READ, OnServerreadorclose)
END_MESSAGE_MAP()里看到这两个消息映射,这两个ON_MESSAGE消息映射在如何自动生成,步骤。

解决方案 »

  1.   

    如果是添加用户处理函数手动在头文件,CPP文件里面添加就可。
    classwizard可以自动生成。
      

  2.   

    自己添加相应的消息响应函数,如
    LRESULT MyDlg::OnServerAccept(***)
    LRESULT MyDlg::OnServerreadorclose(***)
      

  3.   

    可能是我的问题让楼上两为产生歧义,我是想问如何做才能让MFC自动生成如下代码:BEGIN_MESSAGE_MAP(CChatserverDlg, CDialog) 
    ON_MESSAGE(WM_SERVER_ACCEPT, OnServerAccept) 
    ON_MESSAGE(WM_SOCKET_READ, OnServerreadorclose) 
    END_MESSAGE_MAP()而不是依靠我收动添加到MESSAGE_MAP里。比如响应菜单项函数时在CLASS WIZARD里直接映射一个COMMOND消息就可以编写响应函数了,就是这种要这种效果
      

  4.   

    一句话点破!楼上的你如何看得出来WM_SERVER_ACCEPT,WM_SOCKET_READ是自定义消息的呢?
      

  5.   

    自定义消息手动添加,在.H和.cpp中有三个地方添加:
    1.消息函数的定义处
    2.消息函数映射表处
    3.消息函数的申明处
      

  6.   

    系统定义的消息都是WM_XXXX撒,不是WM_XXXX_XXXX的