关于一个聊天程序的问题
时间:2009-12-23
来源:互联网
错误信息:
chatdlg.cpp(87) : error C2440: “static_cast”: 无法从“void (__thiscall CChatDlg::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
1> 在匹配目标类型的范围内没有具有该名称的函数
头文件中的声明:
afx_msg void OnRecvData(WPARAM wParam,LPARAM lParam);
cpp 中的消息映射:
BEGIN_MESSAGE_MAP(CChatDlg, CDialog)
//{{AFX_MSG_MAP(CChatDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BTN_SEND, OnBtnSend)
//}}AFX_MSG_MAP
ON_MESSAGE(WM_RECVDATA,OnRecvData) // 双击错误信息时指到此行
END_MESSAGE_MAP()
cpp 中的实现:
void CChatDlg::OnRecvData(WPARAM wParam,LPARAM lParam)
{
CString str=(char*)lParam;
CString strTemp;
GetDlgItemText(IDC_EDIT_RECV,strTemp);
str+="\r\n";
str+=strTemp;
SetDlgItemText(IDC_EDIT_RECV,str);
}
请各位高手指教,谢谢!
作者: youngtiger86 发布时间: 2009-12-23
作者: oyljerry 发布时间: 2009-12-23
afx_msgLRESULTOnRecvData(WPARAM wParam,LPARAM lParam);
作者: vclongking 发布时间: 2009-12-24
作者: yushiqiang1688 发布时间: 2009-12-24
afx_msg LRESULT OnRecvData(WPARAM wParam,LPARAM lParam);
up,在vs2008中自定义消息,消息响应函数返回值需为LRESULT 类型。
作者: danxuezx 发布时间: 2009-12-24
作者: zhaoyangflying 发布时间: 2009-12-24
作者: shineofgod 发布时间: 2009-12-26
作者: cdm2179 发布时间: 2009-12-26
作者: pgq2008 发布时间: 2009-12-26
作者: Bizet 发布时间: 2009-12-26
作者: love514425 发布时间: 2009-12-26
作者: ninetyfive 发布时间: 2009-12-26
作者: renrenwang1982 发布时间: 2009-12-26
作者: xiaodong6060 发布时间: 2011-12-13
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28