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);	
}

运行程序

源码下载

相关推荐
superior tigre26 分钟前
C++学习:六个月从基础到就业——C++11/14:列表初始化
c++·学习
啊吧怪不啊吧38 分钟前
C/C++之内存管理
开发语言·汇编·c++
superior tigre44 分钟前
C++学习:六个月从基础到就业——C++11/14:decltype关键字
c++·学习
技术流浪者1 小时前
C/C++实践(十)C语言冒泡排序深度解析:发展历史、技术方法与应用场景
c语言·数据结构·c++·算法·排序算法
Funny-Boy1 小时前
Reactor (epoll实现基础)
服务器·网络·c++
I AM_SUN1 小时前
98. 验证二叉搜索树
数据结构·c++·算法·leetcode
unityのkiven2 小时前
C++中析构函数不设为virtual导致内存泄漏示例
开发语言·c++
小破农2 小时前
C++篇——多态
开发语言·c++
飞天狗1112 小时前
2024 山东省ccpc省赛
c++·算法
愚润求学3 小时前
【Linux】进程间通信(一):认识管道
linux·运维·服务器·开发语言·c++·笔记