在 ListCtrl 中怎样得到光标 所在 位置 的项? 在 ListCtrl 中怎样得到光标 所在 位置 的项? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UINT uFlags = LVHT_ONITEM; CPoint point; ::GetCursorPos(&point); // 得到鼠标光标的位置 CRect rect; m_Listctrl.GetWindowRect(&rect); point.x -= rect.left; // 将鼠标光标的位置由屏幕坐标变成控件的坐标 point.y -= rect.top; int nHitItem = m_Listctrl.HitTest(point, &uFlags);// 得到光标 所在 位置 的项 创建ListCtrl的时候有一个扩展风格就是鼠标悬停的时候自动选中所在的项。 seu07201213(汪洋中的一片叶子) 的这个还可以 GetNextItem( -1, LVNI_ALL | LVNI_SELECTED) 楼主也在用CListCtrl啊,不知能否解答在下一个问题,就是动态改变条目颜色我可以在 CMyDlg 主对话框里加 ON_NOTIFY ( NM_CUSTOMDRAW, IDC_LISTCTRL, OnCustomdrawMyList ) 来调用OnCustomdrawMyList重画条目颜色,就象http://www.codeproject.com/listctrl/highlightlistctrl.asp这个例子似的,但是我要是把这个抽出来单独做个类呢,比如我要做class CMyListCtrl : public CListCtrl在CMyListCtrl里加OnCustomdrawMyList,现在该如何调用它呢,它不象对话框里,用列表的ID 使用ON_NOTIFY ( NM_CUSTOMDRAW, IDC_LISTCTRL, OnCustomdrawMyList )来调用,现在这个类还没有IDC_LISTCTRL,怎么调用呢? MFC ActiveX控件中如何添加用户界面? 新手求教:如何使用lIST CONTROL 打开搜索网站进行指定内容的搜索 请高手帮忙!!!!如何通过VC获取Excel中嵌入的word对象 臨界區的用法,小經驗,大家來討論一下 100分求助:oracle中varchar型转换成long型后数据库不能检索 急 急 急 急 急 SendMessage引起的问题!!!!! [问题] 关于FAT格式的软盘 那位能给我一个代理服务器的源码 Qt的label上显示视频 求!!!实时进程监控程序.急急急~~~在线等!!!!!! 在ADO中不使用ODBC数据源如何直接连接SERVER数据库
CPoint point;
::GetCursorPos(&point); // 得到鼠标光标的位置
CRect rect;
m_Listctrl.GetWindowRect(&rect);
point.x -= rect.left; // 将鼠标光标的位置由屏幕坐标变成控件的坐标
point.y -= rect.top; int nHitItem = m_Listctrl.HitTest(point, &uFlags);// 得到光标 所在 位置 的项
但是我要是把这个抽出来单独做个类呢,比如我要做class CMyListCtrl : public CListCtrl
在CMyListCtrl里加OnCustomdrawMyList,现在该如何调用它呢,它不象对话框里,用列表的ID 使用ON_NOTIFY ( NM_CUSTOMDRAW, IDC_LISTCTRL, OnCustomdrawMyList )来调用,现在这个类还没有IDC_LISTCTRL,怎么调用呢?