属性设为
CListCtrl& list = GetListCtrl();
list.ModifyStyle(NULL, LVS_REPORT | LVS_SHOWSELALWAYS ,0);
list.SetExtendedStyle( LVS_EX_TRACKSELECT | LVS_EX_FULLROWSELECT);
1、如果在有ITEM区域,单击右键,出右键菜单,点击右键菜单,能够正常工作
2、如果我在没有ITEM的区域,单击右键,出右键菜单,点击右键菜单后,鼠标下方会出现一个框,为什么会出现这个框???
CListCtrl& list = GetListCtrl();
list.ModifyStyle(NULL, LVS_REPORT | LVS_SHOWSELALWAYS ,0);
list.SetExtendedStyle( LVS_EX_TRACKSELECT | LVS_EX_FULLROWSELECT);
1、如果在有ITEM区域,单击右键,出右键菜单,点击右键菜单,能够正常工作
2、如果我在没有ITEM的区域,单击右键,出右键菜单,点击右键菜单后,鼠标下方会出现一个框,为什么会出现这个框???
最可恨的是CSDN不能贴图.
一般做法是点没有ITEM的区域,HitTest返回nItem
int nItem = HitTest(pt, &nFlags);
if(nItem == -1) return; //空白区域直接返回,不弹出彩单