【发布时间】:2014-08-20 23:24:26
【问题描述】:
Windows 消息的消息映射中需要什么代码?
调用函数的代码:
SendMessage(GRID_WM_UPDATECELL,(WPARAM)1,(LPARAM)&sDisp);
功能:
LRESULT CNJAGridCtrl::OnUpdateCell(WPARAM wParam, LPARAM lParam)
{
}
【问题讨论】:
-
OnUpdateCell 的声明是什么样子的?消息映射条目如何?
-
不是演员阵容造成的。当函数声明与函数实现不匹配时,您会得到此诊断信息。您根本没有给我们任何暗示可能是什么功能。调试器告诉你。
-
@WernerHenze 我添加了声明 afx_msg LRESULT OnUpdateCell(WPARAM wParam, LPARAM, lParam);但我也有 LRESULT OnUpdateCell(WPARAM wParam, LPARAM lParam);和虚拟 void UpdateCell(BOOL bAdd, NJACELLINFO sDisp);在头文件中。这是正确的吗?
-
使用调用堆栈调试器窗口。是在它停止的语句之前的函数调用被破坏了。可以埋在宏里面,MFC太喜欢了。
标签: c++ mfc windows-messages message-map