{intnSelected = m_list.GetNextSelectedItem(pos);//获取选中行的索引m_list.DeleteItem(nSelected);//根据索引删除pos =m_list.GetFirstSelectedItemPosition(); } }
下面是一个button(按钮)的触发事件,按钮按下检测list control(列表)控件是否有选中的行,把选中的删除。(m_list 是list control 的变量名) 代码语言:javascript 代码运行次数:0 复制 voidCListDis::OnBnClickedButton2(){// TODO: 在此添加控件通知处理程序代码int iItem;BOOLflag;flag=false;// 判断标志,判断...
加入控件的NM_CLICK 或 NM_DBLCLK事件,可以得到当前选中的行号,就是事件处理函数里面的pNMItemActivate->iItem,然后用DeleteItem就可以删除选中的行了
步骤:选中List_Control 控件面板,右键单击---》添加变量---》名称m_List。点击完成 5、添加初始化代码: List_control初始化代码如下: //TODO: 在此添加额外的初始化代码CRect rect;//获取编程语言列表视图控件的位置和大小m_List.GetClientRect(&rect);//为列表视图控件添加全行选中和栅格风格m_List.SetExtended...
m_listCtrl.SetItemText(nIndex, 1, _T("30")); ``` 4. 删除数据项: 使用DeleteItem函数,我们可以删除List Control中的数据项。例如,如果我们想删除列表中的第一行数据,可以使用以下代码: ```cpp m_listCtrl.DeleteItem(0); ``` 这些只是MFC List Control最基本的功能和用法,你可以进一步探索其它属性和...
步骤1 - 删除TODO行并拖动一个列表控件。 步骤2 - 在"Properties"窗口中,您将在"View"下拉列表中看到不同的选项。 步骤3 - 从查看字段中选择报告。 步骤4 - 为列表控件添加控制变量m_listCtrl。 步骤5 - 在OnInitDialog()中初始化列表控件 BOOL CMFCListControlDlg::OnInitDialog() { ...
在MFC中使用List Control控件,可以按照以下步骤进行:1. 在资源视图中找到对应的Dialog,右键点击,选择"Insert ActiveX Control"。2. 在弹出的对话框中,选择...
7.删除项:可以通过调用DeleteItem()函数来删除指定的项。 8.排序:可以通过调用SortItems()函数来对List Control控件的内容进行排序。 9.自定义绘制:可以通过重写OnCustomDraw()函数来实现对List Control控件的自定义绘制,如改变项的背景颜色、文本颜色等。 10.列表视图:可以通过设置控件的样式为列表视图,来实现更复杂...
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; ...
删除所有行 直接用第7点的方法得到所有选中的行号,然后用DeleteItem(i)想删除所有行,这样是行不通的。因为ListCtrl 的行号是从上往下排列的,你删除了上面的行后,下面的行号也随之改变,所以用此方法无法删除所有行。正确的方法是从下往上删除行。如下所示:f or(int i=m_list.GetItemCount()-1; i>=0...