ListControl创建消息响应函数后,报错error C2440
来源:互联网 发布:淘宝怎么定做地毯 编辑:程序博客网 时间:2024/06/13 22:21
error C2440 reinterpret_cast 无法从NMHDR *转换为NMITEMACTIVATE
错误描述:error C2440: “reinterpret_cast”: 无法从“NMHDR *”转换为“NMITEMACTIVATE”;转换要求构造函数或用户定义的转换运算符,而该运算符不能由 const_cast 或 reinterpret_cast 使用
错误起因:在VS2008中,当为MFC的CListCtrl控件添加NM_RCLICK事件响应时VS自动生成的代码会漏掉一个*号。
void CProjectNameDlg::OnNMRClickListProcess(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<NMITEMACTIVATE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
}
void CProjectNameDlg::OnNMRClickListProcess(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<NMITEMACTIVATE *>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
}
本文出自程序人生 >> error C2440 reinterpret_cast 无法从NMHDR *转换为NMITEMACTIVATE
作者:代码疯子- ListControl创建消息响应函数后,报错error C2440
- 动态创建消息响应函数
- error C2440
- error C2440
- error C2440
- error C2440
- VC自定义消息ON_MESSAGE的编译错误error C2440
- VC自定义消息ON_MESSAGE的编译错误error C2440
- MFC 动态创建控件及添加消息响应函数
- ComboBox 消息响应函数
- 自定义消息响应函数
- 手工添加消息响应函数
- ReportView消息响应函数列表
- 自定义消息响应函数
- 自定义消息响应函数
- MFC添加消息响应函数
- 编译ERROR C2440
- vc6->vc8 error c2440
- 单选框取值
- 第九周实验报告5
- C++ 字符串分隔
- make zImage时没有regs-nand.h以及 nand.h文件解决方法
- 数据库调优
- ListControl创建消息响应函数后,报错error C2440
- 文件编码导致的sun.io.MalformedInputException异常
- Unity3D 将script 'xxx' 绑定到object上提示 Script 'xxx' has not finished compliation yet. ....
- 16. 谨记80-20规则
- 第八周实验报告4
- SQL语句 UNION 和 UNION ALL 使用
- net中异步执行(一)
- struts2 get方式传中文乱码
- 任务切换过程。