描述:
有如下代码:
BEGIN_MSG_MAP(SmartGraph)
CHAIN_MSG_MAP(CComControl<SmartGraph>)
MESSAGE_HANDLER(WM_LBUTTONDOWN, OnLButtonDown)
DEFAULT_REFLECTION_HANDLER()
END_MSG_MAP()
LRESULT SmartGraph::OnLButtonDown(UINT /*uMsg*/, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/)
{
POINT pt;
pt.x = GET_X_LPARAM(lParam);
pt.y = GET_Y_LPARAM(lParam);
LButtonDown(pt.x, pt.y, wParam);
return 0;
}
我在代码中找不到函数LButtonDown的定义,
请大家指点下在那里能找到对应的实现代码.
解决方案1:
去_ISmartGraphEvents接口实现的工程里找。
解决方案2:在.h文件中有afx_msg void OnLButtonDown(.....)
解决方案3:一般想 MAPX 之类得控件都是通过 BEGIN_EVENTSINK_MAP 来隐射
解决方案4:应该是由宏展开得到的吧
解决方案5:选中LButtonDown,然后按ALT+G!