导航
  • 主页
  • VC/MVC基础类
  • .NET 技术
  • VC/MFC界面
  • VC/MFC 进程
  • VC/MFC 数据库
  • VC/MFC&Web
  • Doc/View
  • VC++技术资源

求助,vc7下消息映射出现问题!

microchu 2005-05-05 07:50:11
BEGIN_MESSAGE_MAP(CRecTestDlg, CDialog)
....
ON_MESSAGE(MM_WIM_DATA,OnMM_WIM_DATA)
ON_MESSAGE(MM_WIM_CLOSE,OnMM_WIM_CLOSE)
ON_MESSAGE(MM_WOM_OPEN,OnMM_WOM_OPEN)
ON_MESSAGE(MM_WOM_DONE,OnMM_WOM_DONE)
ON_MESSAGE(MM_WOM_CLOSE,OnMM_WOM_CLOSE)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

编译时上面ON_MESSAGE()错误,提示:
error C2440: “static_cast” : 无法从“void (__thiscall CRecTestDlg::* )(UINT,LONG)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”

请问各位大虾,如何解决这个问题?
...全文
26 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerry 2005-05-05
消息原型不对:
应该是这样的
afx_msg LRESULT OnMM_WIM_CLOSE(WPARAM wParam, LPARAM lParam) ;
回复
forover 2005-05-05
将你.h消息映射的函数原形中的返回类型由void改为LRESULT 自定义消息的返回类型你写错了
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告