正常静态有SD_NOTIFY用于接收(双)点击。如果单击其中的“普通”文本而不是链接,我如何处理Syslink控件的相同事件?
答案 0 :(得分:1)
我不相信有任何简单的方法。可能最简单的方法是superclass一个syslink并处理WM_LBUTTONDOWN
/ WM_LBUTTONUP
。你也可以subclass,但是对于灵活性较低的解决方案来说难度不大。
答案 1 :(得分:1)
见here 示例代码:
case WM_NOTIFY:
//NMHDR* pHeader = (NMHDR*)lParam;
//NMLINK* pNMLink = (NMLINK*)lParam;
//LITEM iItem = pNMLink->item;
switch(((NMHDR *)lParam)->code)
{
case NM_CLICK:
{
if(int(wParam) == IDC_SYSLINK_LOGIN)
{
//do something
return (INT_PTR)TRUE;
}
}
break;
}