为什么取不到我需要的行和列? 在我自己派生的一个类中(从CListView派生),我想在用鼠标单击网格的时候,知道自己单击是哪一行那一列,我该怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在click里void CRightView::OnDblclk(NMHDR* pNMHDR, LRESULT* pResult) { int col=reinterpret_cast<NMLISTVIEW*>(pNMHDR)->iItem;//行 int row=reinterpret_cast<NMLISTVIEW*>(pNMHDR)->iSubItem;//列 *pResult = 0;}给分 thank you 高高,实在是高 但是,你上面提供的方法,好像并不是在所有的情况下都可以,只有把style设置为 LVS_OWNERDRAWFIXED你提供的方法才有效。可是,我不想用LVS_OWNERDRAWFIXED属性,这样的话,你的方法就无法正确取到行值和列值,不信你自己试一下。还有其他办法吗? 方法我已经知道了,但是不是 antshome(我也.net了) 提供的在lbuttondown里面做如下处理LVHITTESTINFO ht;ht.pt = point;int rval = ListView_SubItemHitTest( m_hWnd, &ht );int item = ht.iItem;int subitem = ht.iSubItem;还是谢谢了。 点击对话框A,对话框B为什么会出来。。 关于程序界面的问题 安装VC++6.0后,新建的projects里面没有MFC选项? 再问监听,如何做到ARP欺骗 关于 短信接口程序 高手们帮帮忙:如何修改创建的窗口的背景色? 在线等!!!急!请问:win32api中怎样把显示的字变大???创建字体问题 请问如何创建一个多语言版本的应用程序? 如何在DLL中使用ActiveX控件 去GIF图像背景 100分求CListCtrl 自画速度问题,在线等待中,谢谢!!!!!! BCG高手请进!基础问题!急!!!
{
int col=reinterpret_cast<NMLISTVIEW*>(pNMHDR)->iItem;//行
int row=reinterpret_cast<NMLISTVIEW*>(pNMHDR)->iSubItem;//列
*pResult = 0;
}
给分
高高,实在是高
你上面提供的方法,好像并不是在所有的情况下都可以,只有把style设置为 LVS_OWNERDRAWFIXED你提供的方法才有效。
可是,我不想用LVS_OWNERDRAWFIXED属性,这样的话,你的方法就无法正确取到行值和列值,不信你自己试一下。
还有其他办法吗?
在lbuttondown里面做如下处理
LVHITTESTINFO ht;
ht.pt = point;int rval = ListView_SubItemHitTest( m_hWnd, &ht );int item = ht.iItem;
int subitem = ht.iSubItem;
还是谢谢了。