MFC 列表控件删除实例(源码下载)

1、本程序基于前期我的博客文章《MFC下拉菜单打钩图标存取实例(源码下载) 》

2、程序功能选中列表控件某一项,删除按钮由禁止变为可用,点击删除按钮,选中的项将删除。

3、首先在主界面添加一个删除参数按钮。

4、在myDlg.cpp 文件UpdateButton()中代码修改如下

cpp 复制代码
void CMyDlg::UpdateButton()
{
	GetDlgItem(IDC_BUTTON3)->EnableWindow(m_nTypeIndex > -1);
	GetDlgItem(IDC_BUTTON4)->EnableWindow(m_nTypeIndex > -1);
}

5、在myDlg.cpp 文件中删除按钮中添加代码

cpp 复制代码
void CMyDlg::OnButton4() 
{
if(m_nTypeIndex < theApp.m_nProductSel)
		theApp.m_nProductSel--;
	theApp.m_allPara.RemoveAt(m_nTypeIndex);
	m_ctrlType.DeleteItem(m_nTypeIndex);	
}

运行程序

源码下载

相关推荐
史迪奇_xxx2 小时前
10、一个简易 vector:C++ 模板与 STL
java·开发语言·c++
我是华为OD~HR~栗栗呀4 小时前
华为od-21届考研-C++面经
java·c语言·c++·python·华为od·华为·面试
oioihoii4 小时前
C++ 中的类型转换:深入理解 static_cast 与 C风格转换的本质区别
java·c语言·c++
小妖6664 小时前
vscode 怎么运行 c++ 文件
开发语言·c++
lingran__4 小时前
算法沉淀第三天(统计二进制中1的个数 两个整数二进制位不同个数)
c++·算法
小冯记录编程5 小时前
深入解析C++ for循环原理
开发语言·c++·算法
磨十三6 小时前
C++ 容器详解:std::list 与 std::forward_list 深入解析
开发语言·c++·list
今麦郎xdu_6 小时前
【Linux系统】命令行参数和环境变量
linux·服务器·c语言·c++
情深不寿3178 小时前
C++特殊类的设计
开发语言·c++·单例模式
Vanranrr8 小时前
nullptr vs NULL:C/C++ 空指针的演变史
c语言·c++