判断当前选中的行 下面是一个button(按钮)的触发事件,按钮按下检测list control(列表)控件是否有选中的行,把选中的删除。(m_list 是list control 的变量名) 代码语言:javascript 复制 voidCListDis::OnBnClickedButton2(){// TODO: 在此添加控件通知处理程序代码int iItem;BOOLflag;flag=false;// 判断标志,判...
在MFC(Microsoft Foundation Classes)中,使用CListCtrl控件来获取选中行的数据是一个常见的操作。这里,我将基于您的提示,分步骤地说明如何完成这个任务,并给出相应的代码片段。 1. 确定ListControl控件的引用或句柄 首先,您需要有一个CListCtrl控件的实例引用。这通常是在MFC的对话框或视图中通过成员变量来完成的。假设...
CString myname=mylocationlist.GetItemText(mylistchoise,1); mylocationlist.DeleteItem(mylistchoise);//删除选中行 int nRow = mylocationlist.InsertItem(++mylistchoise,myway);//把列插入到选择项的上面一项,看起来就像是上移了一项 mylocationlist.SetItemText(nRow,1,myname); 下移同理 如果需要添加每...
{intnSelected = m_list.GetNextSelectedItem(pos);//获取选中行的索引m_list.DeleteItem(nSelected);//根据索引删除pos =m_list.GetFirstSelectedItemPosition(); } }
MFC实例:[4] List Control 控件实例 目录 1、List_control初始化代码如下: 2、左键单击选中事件 3、右键单击弹出菜单 4、菜单下删除事件响应 1、打开vs2017---》文件---》新建---》项目,选择MFC 应用---》基于对话框---》完成。 2、Ctrl+sh...
在这个示例中,我们假设对话框资源文件(.rc)中有一个名为IDC_LIST_CTRL的 List Control 控件。通过定义消息映射和处理函数OnListCtrlClick,可以捕获到 List Control 中的 NM_CLICK 消息,并在函数内部获取到当前选中行的索引,并操作相应的数据。 注意:要确保在对话框类头文件(.h)声明相应的消息处理函数afx_msg vo...
调用CListCtrl类成员函数,GetSelectedCount和GetSelectionMark就可以了,根据返回值判断是否选中。也可以调用GetFirstSelectedItemPosition和GetNextSelectedItem,同样根据返回值判断是否选中。
int nRow = m_list.InsertItem(0, “11”);//插入行 m_list.SetItemText(nRow, 1, “jacky”);//设置数据 4. 一直选中item 选中style中的Show selection always,或者在上面第2点中设置LVS_SHOWSELALWAYS 5. 选中和取消选中一行 int nIndex = 0; ...
前面一节中,讲了图片控件Picture Control,本节为大家详解列表视图控件List Control的使用。 列表视图控件简介 列表视图控件List Control同样比较常见,它能够把任何字符串内容以列表的方式显示出来,这种显示方式的特点是整洁、直观,在实际应用中能为用户带来方便。
1voidCGlassDetectDlg::OnBnClickedButton14()2{3//TODO: Add your control notification handler code here4567CString str;8POSITION pos=m_List.GetFirstSelectedItemPosition();//pos选中的首行位置9if(pos==NULL)10AfxMessageBox("no item were selected!");11else12{13while(pos)//如果你选择多行14{15in...