带CheckBox的CTreeCtrl,如何捕获点击CheckBox的事件 在树控件中点击TreeItem左侧的CheckBox,只会将对CheckBox起作用,不能选中该TreeItem.现在我希望在点CheckBox时,能同时选中该TreeItem,该如何做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用CTreeCtrl的SelectItem方法可以设置选中项 在使用SelectItem之前我需要先得到该TreeItem但只点击CheckBox时没法得到Check的是哪个TreeItem, 如果响应NM_CLICK事件我岂不要用位置去判断Check的是哪个TreeItem??? UINT flag; CPoint point; GetCursorPos(&point); ScreenToClient(&point); HTREEITEM hItem = this->HitTest(point,&flag); if(flag&TVHT_ONITEMSTATEICON) { ... } 其实这些东西看一下msdn就可以了里面的函数里面都说得很清楚 MFC双击Microsoft Web Browser全屏的问题 双击打开文件的问题 CString 怎么转换成 DWORD 关于窗口类名和text的非常奇怪的问题!!! 逐行打印的问题 如何获得指定盘的卷标名称? VC控件----如何根据句柄判断其类型?(100分相送) 如何在多线程中操作数据库?高分请教 MAPI的MAPISendMail()的使用问题! dll的大数组,堆栈问题 求救 如何向CTabCtrl类中插入图片 请问用MFC编一个类似MP3播放器那样的界面难度如何??
但只点击CheckBox时没法得到Check的是哪个TreeItem, 如果响应NM_CLICK事件我岂不要用位置去判断Check的是哪个TreeItem???
CPoint point;
GetCursorPos(&point);
ScreenToClient(&point);
HTREEITEM hItem = this->HitTest(point,&flag);
if(flag&TVHT_ONITEMSTATEICON)
{
...
}
里面的函数里面都说得很清楚