因为没有在消息和事件里找到响应的消息响应函数所以不知道怎么添加了
BEGIN_MESSAGE_MAP(CCSockServerDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_BN_CLICKED(ID_Listen, OnBnClickedListen)
ON_BN_CLICKED(ID_Close, OnBnClickedClose)
ON_BN_CLICKED(ID_Send, OnBnClickedSend)
ON_MESSAGE(WM_SOCKET_SERVER_USER_MSG_ONRECEIVE, OnReceive)
ON_MESSAGE(WM_SOCKET_SERVER_USER_MSG_ONACCEPT, OnAccept)
END_MESSAGE_MAP()
这个是原来的MAP,我想再添加一个ON_MESSAGE(WM_SOCKET_SERVER_USER_MSG_ONRECEIVE, OnSend)函数
现在的定义是
public:
CListBox m_MSGS;
CEdit m_MSG;
afx_msg void OnBnClickedListen();
afx_msg void OnBnClickedClose();
char m_szServerAdr[256];
afx_msg void OnBnClickedSend();
afx_msg LRESULT OnAccept(WPARAM wparam, LPARAM lparam);
afx_msg LRESULT OnReceive(WPARAM wparam, LPARAM lparam);
char sPlay[13];
};
请指教了啊.
BEGIN_MESSAGE_MAP(CCSockServerDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_BN_CLICKED(ID_Listen, OnBnClickedListen)
ON_BN_CLICKED(ID_Close, OnBnClickedClose)
ON_BN_CLICKED(ID_Send, OnBnClickedSend)
ON_MESSAGE(WM_SOCKET_SERVER_USER_MSG_ONRECEIVE, OnReceive)
ON_MESSAGE(WM_SOCKET_SERVER_USER_MSG_ONACCEPT, OnAccept)
END_MESSAGE_MAP()
这个是原来的MAP,我想再添加一个ON_MESSAGE(WM_SOCKET_SERVER_USER_MSG_ONRECEIVE, OnSend)函数
现在的定义是
public:
CListBox m_MSGS;
CEdit m_MSG;
afx_msg void OnBnClickedListen();
afx_msg void OnBnClickedClose();
char m_szServerAdr[256];
afx_msg void OnBnClickedSend();
afx_msg LRESULT OnAccept(WPARAM wparam, LPARAM lparam);
afx_msg LRESULT OnReceive(WPARAM wparam, LPARAM lparam);
char sPlay[13];
};
请指教了啊.
解决方案 »
- 关于AT指令控制GSM短信猫的问题
- 你在公司负责几个程序?
- windows画图板里的画曲线 是 什么曲线?
- 大家帮忙看看!!
- 请教SetParent()函数的用法,在线等各位援助!
- 重分求相关Socket5代理的原理及代码
- 请问如何锁定窗口的长宽比?
- 如何在ListView中显示像Win2000中的缩略图的效果
- “ON_CBN_SELCHANGE(ID_COMBO, OnComboSelChange)”可以用“ON_NOTIFY(CBN_SELCHANGE,ID_COMBO,OnComboSelChange)”代替吗?
- 两个不同程序调用dll,为什么会有区别
- 请高手帮忙解决一下,关于改变拆分视图大小的问题(在线等)
- 高分问:printf如何显示unicode对应的汉字?在线
在CXXXView的头文件中:
#define WM_SOCKET_SERVER_USER_MSG_ONRECEIVEM WM_USER+1
然后再在头文件的DECLARE_MESSAGE_MAP()语句的上面,记住不要在AFX_MSG宏中,添加你的消息影射
afx_msg void OnSend(参数列表);
然后再在CXXXView的实现文件中的END_MESSAGE_MAP()前面添加
ON_MESSAGE( WM_SOCKET_SERVER_USER_MSG_ONRECEIVEM ,OnSend)
基本上就是这样。