WTL中SS_NOTIFY风格的Static无法响应STN_CLICKED的有关问题,求指点
WTL中SS_NOTIFY风格的Static无法响应STN_CLICKED的问题,求指点
小弟刚从别的语言转过来,对WTL还有诸多不了解,第一次来问问题,可能很粗浅,希望各位前辈莫怪
我想让一个Static响应鼠标单击事件
所以给这个Static添加了SS_NOTIFY风格,然后修改消息映射表如下
但是貌似一直无法生效,求各位前辈指点迷津
------解决方案--------------------
用COMMAND_ID_HANDLER消息试试,应该没问题
小弟刚从别的语言转过来,对WTL还有诸多不了解,第一次来问问题,可能很粗浅,希望各位前辈莫怪
我想让一个Static响应鼠标单击事件
所以给这个Static添加了SS_NOTIFY风格,然后修改消息映射表如下
- C/C++ code
BEGIN_MSG_MAP(CMainDlg) NOTIFY_HANDLER(IDC_STATIC_TEST, STN_CLICKED, onStaticClick) END_MSG_MAP() LRESULT onStaticClick(int /*wParam*/, LPNMHDR /*lpNMHdr*/, BOOL& /*bHandled*/); //响应函数 LRESULT CMainDlg::onStaticClick(int /*wParam*/, LPNMHDR /*lpNMHdr*/, BOOL& /*bHandled*/) { MessageBox(L"被点击.", L"TEST"); return TRUE; }
但是貌似一直无法生效,求各位前辈指点迷津
------解决方案--------------------
用COMMAND_ID_HANDLER消息试试,应该没问题