首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CListCtrl有关问题

2012-01-10 
CListCtrl问题!点击CListCtrl的空白处,不取消已选中的Item![解决办法]可以调整一下ListCtrl的窗口大小~或

CListCtrl问题!
点击CListCtrl的空白处,不取消已选中的Item!

[解决办法]
可以调整一下ListCtrl的窗口大小~

或者相应鼠标单击消息,判断鼠标位置是否在任意item上面~
[解决办法]
编写鼠标消息处理应该可以
[解决办法]
响应鼠标单击消息,判断鼠标位置

[解决办法]
POINT pt;
// 获取当前鼠标坐标
::GetCursorPos(&pt);
m_List.ScreenToClient(&pt);
UINT uFlags;
int nItem = m_List.HitTest(pt, &uFlags);
m_List.ClientToScreen(&pt);
if (!(uFlags & LVHT_ONITEMLABEL))// 非记录区
// 选择记录不改变
// m_pos当前选中记录的序号
m_List.SetItemState(m_pos, LVIS_SELECTED, LVIS_SELECTED);
[解决办法]
拦截消息

热点排行