listcontrol 双击后怎么获得所双击项的字符串 listcontrol 双击后怎么获得所双击项的字符串 只要获得第一列的字符串即可 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是CListCtrl吧!不是有双击消息吗!还可以在鼠标点击消息中,使用HitTest(...)函数呀。 响应NM_DBLCLK消息,加入类似下面的代码:假设CListCtrl *pList;CString strText;POSITION pos = pList->GetFirstSelectedItemPosition();if (pos == NULL) TRACE0("No items were selected!\n");else{ int nItem = pList->GetNextSelectedItem(pos); strText = pList->GetItemText(nItem, 0);} 响应NM_DBLCLK消息,加入类似下面的代码: NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR; int nItem = pNMListView->iItem; // 这就是双击的item的序号 int nSubItem = pNMListView->iSubItem; // 这是对应的子项号 CString sText = theCtrl.GetItemText(nItem, nSubItem);MessageBox(sText); Polygon函数的用法 10万大洋求一碰撞算法 VS2010生成的MFC基于对话框工程 基于文档视图打印预览的问题 关于窗口显示 如何把一个AVI转成MPG格式的文件 关于com组件的参数传递 在屏幕上画一条线 编译的时候发生错误.. VC6 在InitInstance中第一次调用AfxOleInit异常报错 问一下原理?关于滚动条的 如何让模式对话框最大化显示?
if (pos == NULL)
TRACE0("No items were selected!\n");
else
{
int nItem = pList->GetNextSelectedItem(pos);
strText = pList->GetItemText(nItem, 0);
}
int nItem = pNMListView->iItem; // 这就是双击的item的序号
int nSubItem = pNMListView->iSubItem; // 这是对应的子项号
CString sText = theCtrl.GetItemText(nItem, nSubItem);
MessageBox(sText);