MFC如何获取LISTcontrol控件里面点击其中一个项目的函数?

我只找到OnClickList,这个是响应点击整个控件区域的函数,请问怎么获取点击里面其中一项的函数啊~~谢谢!

不用找的,你就在OnClickList里处理,调用m_listcontrol.getsel()知道是哪个项目被选中了,进行相应的处理.
还有没有其他更好的办法,我也不知道了.
温馨提示:内容为网友见解,仅供参考
无其他回答

C++MFC模式下List Control怎么实现双击获取内容
1.拉一个list box出来,然后为其添加消息处理函数Dblclk;2.给这个list box添加一个控制型变量,比如添加了m_list_ctl;然后再消息处理函数中用m_list_ctl.xxxxx()就可以实现相关操作,比如GetText可以把选项的文本复制到buffer。具体你要什么操作去看msdn吧!里面太多API了!没办法给你细说。控制变量怎么添加你要不会...

VC++mfc,如何获得ListControl控件里某一个行的值
最简单的方法是用CString接收返回值,,如:CString str1,str2,str3;str1=m_listctrl_area.GetItemText(0,0);str2=m_listctrl_area.GetItemText(0,1);str3=m_listctrl_area.GetItemText(0,2);即可,至于使用指针的方法,可以使用下面的代码:LPTSTR str1, str2, str3;m_listctrl_area.GetI...

MFC的list control控件,如何得到某一行某列的字符串内容?
int i=m_list.GetSelectionMark();\/\/获得选 中行的行标 CString s=m_list.GetItemText(i,j);i是行,j是列。m_list是个list control 对象

mfc 用listcontrol (Report)做了个表格,怎么选择表格中的一个格,并实 ...
int nItem = pList->GetNextSelectedItem(pos);TRACE1("Item %d was selected!\/n", nItem);} } 方法二:int i=m_oldins.GetCurSel(); \/\/得到在第一个ListCtrl列表中选择项的索引 CString str;if(i==LB_ERR) \/\/表示没有选择 { return;} 方法三:int i=m_list...

mfc中list control控件GetNextSelectedItem()函数的用法
GetFirstSelectedItemPosition获得的是选中元素的位置;GetNextSelectedItem获得的是选中元素的索引;这两个函数与你使用while和if是没有关系的,为什么可以获得Item的索引是由于ListCtrl已经封装好了,其内部实现就是通过这两个接口返回你选中元素的索引,你直接用就可以了。

VS2019\/MFC:如何使用列表视图控件List Control (下)
int GetNextSelectedItem(POSITION& pos):获取并更新pos指向的选中项索引。int GetItemCount():获取总列表项数量。列插入、删除和修改函数,如InsertColumn和DeleteColumn。实例应用中,我们以一个编程语言排行榜的报表式List Control为例。首先创建对话框,然后在OnInitDialog中填充数据,同时为列表项选择事件...

MFC中listcontrol建立的表,怎样判断选中一行并作出响应
调用CListCtrl类成员函数,GetSelectedCount和GetSelectionMark就可以了,根据返回值判断是否选中。也可以调用GetFirstSelectedItemPosition和GetNextSelectedItem,同样根据返回值判断是否选中。

C++ MFC LISTCTRL拖动
响应鼠标点击listcontrol控件的事件,取出菜名.根据菜名查出图片,加载到图像控件里面就可以了.详细说明:CListCtrl m_List; \/\/定义变量 void CXXXDlg::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult){ int i=m_List.GetSelectionMark(); \/\/这是行号 if(i!=-1) \/\/-1表示没有选到 { CString ...

MFC 中如何在文档类中得到视图类ListControl 控件的行号 在线急等_百 ...
用GetCursel()函数。。比如你的ListControl类变量是m_list 可以这样写 int n; n=m_list.GetCursel(); 注意第一行的行号是0 n就是行号

MFC中如何知道list control用鼠标选择的行发生了变化?
可以用GetFirstSelectedItemPosition GetNextItem函数得到所选中的行 用LVN_ITEMCHANGED消息响应去获取选中行的变化 参看msdn,自己琢磨一下吧……

相似回答
大家正在搜