如何获取listctrl双击时,鼠标相对于listctrl的位置? listctrl双击时,如何获取鼠标相对于listctrl的位置?GetCursorPos是获取鼠标的屏幕位置,如何将这两者进行转化呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 m_listCtrl.ScreenToClientm_listCtrl是列表控件 GetCursorPos 获取屏幕位置然后ScreenToClient转化成相对listctrl的位置BOOL ScreenToClient( HWND hWnd, // handle to window LPPOINT lpPoint // screen coordinates);上面hWnd是listctrl的句柄。 我是这么实现的 DWORD dwPos = GetMessagePos(); CPoint point( LOWORD(dwPos), HIWORD(dwPos) ); m_list.ScreenToClient(&point); LVHITTESTINFO lvinfo; lvinfo.pt = point; lvinfo.flags = LVHT_ABOVE; int nItem = m_list.SubItemHitTest(&lvinfo); OCX控件 求救啊 VC中的大小端模式可以更改吗? 【求代码】熟悉音视频的大虾请进! 谁能提供一些threadpool的技术稳当,本人想看看线程池的理论,然后在看代码研究 关于实时监控的进程问题 跪求windows网络编程的相关书籍电子版,我找了好几天都没找到 急,高分求解 100分求教关于edit box的问题 在 VC++6.0下要实现下面的功能怎么办? 高薪者素质分析报告 怎么把彩色图像变成黑白? 插入换行符的疑问
m_listCtrl是列表控件
BOOL ScreenToClient(
HWND hWnd, // handle to window
LPPOINT lpPoint // screen coordinates
);上面hWnd是listctrl的句柄。
DWORD dwPos = GetMessagePos();
CPoint point( LOWORD(dwPos), HIWORD(dwPos) );
m_list.ScreenToClient(&point);
LVHITTESTINFO lvinfo;
lvinfo.pt = point;
lvinfo.flags = LVHT_ABOVE;
int nItem = m_list.SubItemHitTest(&lvinfo);