一个button,一个listbox。点击button,listbox就会被多选(全选)。目前使用keydb_event+遍历使用SetCurSel来尝试,但不成功。listbox的风格已经被设置为extend。
void CMyListBox::SelectAll() //暂时实现不了
{
keybd_event(VK_MENU, 0, 0, 0);
int nCnt = GetCount();
for (int i = 0; i < nCnt; i++)
{
SetCurSel(i);//现在只能选择一个
}
keybd_event(VK_MENU, 0, KEYEVENTF_KEYUP, 0);
}
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
mfc里的listbox怎么用代码来实现多选?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-06-11 22:59关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2023-11-18 08:40源代码大师的博客 MFC实现多选的列表框ListBox(附完整源码)
- 2021-03-15 11:08内容索引:VC/C++源码,界面编程,listBox VC窗体中的listBox列表多选示例程序,不用多介绍了吧,可以选择至少两项数据的ListBox,代码挺简洁,入门的VC++朋友,有兴趣参考参考。
- 2018-12-08 11:02在MFC中,可以通过CListBox类来操作ListBox。 1. **创建ListBox** 创建ListBox通常是通过对话框资源编辑器添加一个ListBox控件,并在CDialog派生类的DoDataExchange()函数中映射控件ID。 2. **添加和删除项** ...
- 2015-06-10 07:50在MFC(Microsoft Foundation Classes)框架中,ListBox控件是一种常用的数据展示组件,它允许用户通过单选或多选来操作列表中的项目。本教程将详细讲解如何实现ListBox控件每行颜色的改变,以增强界面的可读性和...
- 2017-09-15 02:36JackPai的博客 MFC实现CListBox 使用CTRL和SHIFT多选
- 2025-01-15 05:43qq_53047220的博客 实现 #include "pch.h" #include "CCheckComboBox.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif static WNDPROC m_pWndProc = 0; static CCheckComboBox*...
- 2019-08-22 07:18VS2010写的两个Listbox控件,可以单选、多选列表中的行,通过Button按钮移动到另一个Listbox,还可以鼠标双击一行,移动到另一个表中;代码全部添加清晰的注解,每一步都清晰明了,不好用随便喷。部分代码: //获取...
- 2017-07-30 02:28本示例程序是用MFC框架创建的一个基于ListBox控件的应用,特别适合初学者了解和学习如何在VC6环境下操作和定制ListBox。 ListBox控件是Windows GUI编程中常见的控件之一,它允许用户通过列表形式展示数据,支持单选...
- 2016-08-16 05:46天桥雨的博客 MFC中listbox控件是为了显示一系列的文本,每个文本占一行。 Listbox控件可以设置属性为: LBS_CHILD :(默认)子窗口 LBS_Visible :(默认)可视 LBS_Multiplesel :可选择多行 LBS_...
- 2021-02-24 12:03`ListBox`有两种样式:单选和多选,可以通过设置控件样式来切换。 3. **自绘(OwnerDraw)**:`OwnerDraw`是`Win32 API`中的一种特性,允许控件的所有者(即应用程序)负责其部分或全部的绘制工作。这使得开发者...
- 2017-02-22 09:00yuyuyuzhangxiong的博客 MFC中listbox控件是为了显示一系列的文本,每个文本占一行。 Listbox控件可以设置属性为: LBS_CHILD :(默认)子窗口 LBS_Visible :(默认)可视 LBS_Multiplesel :可选择多行 LBS_Extendedsel :可以使用...
- 2016-04-30 16:44VIProgram的博客 将一个ListBox控件里的选择项添加到另一个ListBox控件里,很简单,我们将左边的命名为lb1,右边的命名为lb2,然后在中间的选择Button里写代码即可: protected void Button1_Click(object sender
- 2019-04-01 09:39司徒荆的博客 MFC实例:[4] ListBox 列表框控件实例
- 2019-10-11 02:13本文将详细介绍如何使用这两种控件来实现一个具有滚动功能的列表,并结合提供的"listboxtest21"文件进行分析。 首先,让我们了解一下ListCtrl和ListBox的基本概念。ListCtrl通常在MFC(Microsoft Foundation ...
- 2020-12-11 05:06在这个实例中,我们看到如何使用JavaScript来实现ListBox中选项的动态移动,包括上移、下移、左移和右移的功能。这个功能常用于需要调整列表顺序或者在两个ListBox之间交换项目的场景。 首先,我们来看一下HTML部分...
- 2010-09-15 02:42在本文中,我们将深入探讨如何在Windows Forms或ASP.NET环境中实现ListBox的上下左右移动功能,并支持通过Ctrl键进行多选。 首先,我们要理解ListBox的基本操作。在默认情况下,用户可以通过鼠标点击或者上下箭头键...
- 2021-03-16 03:17六壹班班长的博客 添加多选列表的变量 (1)右键多选框 (2)选择类别Control,并命名m_cmb1. (3)取消自动分类的功能 如图改为False Button1 添加 代码 void CMFCday3ADlg::OnBnClickedButton1() { // TODO: 在此添加控件通知...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司