cchecklistbox

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

CCheckListBox可以实现带CheckBox的ListBox,VC6自带,头文件Afxwin.h;
但不支持托放式加入界面(再次骂下开发VC的MS人员,UI支持超级弱智!)。

有个方法比较简单,在窗口拖放一个CListBox(不会不知道是哪个吧?那就撞墙好了。),ID是IDC_LIST1,在类向导器里创建一个Control型变量,如m_List,在窗口类里将会有
CListBox m_List;
将CListBox修改成CCheckListBox;

直接这样还是不行滴!直接运行你会发现崩溃,在list的style验证那崩溃。也就是说它的style必须要有LBS_OWNERDRAWFIXED(列表中的所有项的高度都相同)或LBS_OWNERDRAWVARIABLE(列表中项的高度各不相同)两种style之一,MSDN下,Create方法里有段介绍
dwStyle
Specifies the style of the checklist box. The style must be either LBS_OWNERDRAWFIXED (all items in the list are the same height) or LBS_OWNERDRAWVARIABLE (items in the list are of varying heights).
 
郁闷的是,它及它的父类CListBox都不支持SetStyle,
这里可以采用直接修改定义的方法添加,直接全工程搜索IDC_LIST1,文件类型选 *.* ,肯定会搜索出来
LISTBOX         IDC_LIST1,160,133,153,84,LBS_OWNERDRAWFIXED |
                 LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | NOT WS_BORDER |
                    WS_VSCROLL | WS_TABSTOP,WS_EX_STATICEDGE

直接手动加上,运行,OK!

最后步设置style比较重要,若有人知道其他设置方法,欢迎告知,先行谢过!

PS:随手所记,不成章法,勿笑!

CCheckListBox的使用 CCheckList的使用1.简述2.常用Member functions1.ClistBox2. CChekListBox3.使用CCheckListBox1.创建CCheckListBox:2.删除CCheckListBox中的String 1.简述 CCheckListBox:显示一个带有复选框的项目列表,比如文件名,用户可以选中或清除该复选框。例如在Window系统(以Win10为例)中,随便打开一个文件夹(C:\Program Files (x86)),单击查看,点选项目复选框,如下图所示: 当 阅读详情

相关推荐

VC++ CheckBox 自绘

对checkBox进行自绘,可以实现修改背景色,背景图片,对于已选和未选状态分别显示不同的图片

自定义CStatic,透明显示,多行,居中对齐,改变颜色,大小,加粗,字型等

自定义CStatic,透明显示,多行,居中对齐,改变颜色,大小,加粗,字型等**自定义CStatic**1.开发平台2.自定义CStatic的功能4.程序代码://////////////////////////////////////////////////////////////// **// **StaticEx.cpp :** 实现文件//** ////////////////////////////////////////////////////////////////**////////////

贺昌锋的博客,, 西安,陕西,Chang Feng He 2789

本地部署大模型框架 LMStudio和Ollama+WebUI对比

之前我们的辣妈系列文章介绍了很多如何使用Ollama框架+OpenWebUI做很多大模型框架下相关的事情。之后我们也尝试了LMStudio这样一体化的工具。本文介绍下LMStudio 和 Ollama+Web UI 各有优劣,具体选择取决于你的需求。

ms44的专栏 3977

3.VC(ui)-clistbox 和button的自绘

listbox 自绘 button

hgy413的专栏 2126

CListBox & CCheckListBox 使用技巧

CListBox & CCheckListBox 使用技巧                                【原】CListBox & CCheckListBox 使用技巧作者:lixiaosan时间:04/06/2006CListBoxCCheckListBox 简介CListBox用来输出一系列的文本,每条文本占一行。CCheckListBoxCChec

skyremember的专栏 1946

VC CListBox中加复选框

一个带有复选框的列表控件,VB、Delphi……里有,VC工程,VC中的CListBox, CListCtrl没有复选框。自已重绘一个,或可以去网上找一个别人做好的现成的类。 MFC有一个CCheckListBox类支持复选框风格,可以直接使用ListBox控件,初始化时把它子

编程之路 4705

关于CCheckListBox的应用

请教.谁能给我一份CCheckListBox的应用程序部分.

ccli_007的专栏 841

关于CCheckListBox的几个问题!

关于CCheckListBox的几个问题! 我想实现如下的功能,不知道谁可以帮忙:(我要源代码) 初始时,CCheckListBox的各项处于选中状态,在点击确定按钮后,判断并获得被选中的项目,按其选中的先后次序将其保存在一个数组之中!! 用定时器,每隔一段时间就检查一次CCheckListBox中的各选项的状态,然后就可以将选中的按顺序保存 太懒了吧,这不是Che

skyremember的专栏 2323

VC中使用CCheckListBox

在软件应用中经常会遇到需要复选功能的列表框。类CCheckListBox实现了Windows复选列表框。复选列表框显示项的一个列表,例如文件名列表。列表中的每项都有一个复选框,方便使用。但是VC的控 件列表中并添加CCheckListBox,因此在使用CCheckListBox还要进行一些手动设置,以下是一个小的应用示例。 1.在对话框中,加入一个列表框IDC_LIST1 其属性设置

WFX_ZY的专栏 1598

CCheckListbox使用

http://www.codeproject.com/combobox/CCheckListBoxUsage.asp操,google简体 ,搜来搜去。就是一篇。除了他妈的copy,paste,还会别的么?这篇写得不错。

Kiss The Sky 1845

VCCCheckListBox显示时崩溃的原因及解决方法

     CCheckListBox可以实现带CheckBox的ListBox,VC6自带,头文件Afxwin.h;     但不支持托放式加入界面(再次骂下开发VC的MS人员,UI支持超级弱智!)。     有个方法比较简单,在窗口拖放一个CListBox(不会不知道是哪个吧?那就撞墙好了。),ID是IDC_LIST1,在类向导器里创建一个Control型变量,如m_List,在窗口类里将会有

CODER 沙漠孤狐 3983

CCheckListBox控件

1.CCheckListBox效果    CCheckListBox是由CListBox派生,具有CListBox的所有功能。与CListBox唯一不同是在每一行前面加上了一个检查框(Check Box)。 2.CCheckListBox的rc设置 要使用CCheckListBox,需要在资源视图(resourceview)中 (1) Style->Owner draw->选中Fixe

程序人生的专栏 6912

【原】CListBox & CCheckListBox 使用技巧

                                【原】CListBox & CCheckListBox 使用技巧作者:lixiaosan时间:04/06/2006CListBoxCCheckListBox 简介CListBox用来输出一系列的文本,每条文本占一行。CCheckListBoxCCheckListBox是由CListBox派生,具有CListBox的所

7760

使用CCheckListBox并获得检查状态通知

下载source - 12.4 KB 介绍 我喜欢MFC提供的CCheckListBox类,但是,它的使用并不明显,向导的帮助仅限于CListBox类。我将描述如何轻松地将其插入到项目中。(也许还有更简单的方法,但我就是这么做的,而且确实有效。) 我还将展示如何添加事件通知,以便在复选框状态发生变化时查找事件通知。 创建CCheckListBox成员 创建一个新的MFC应用程序或对话框应用程序。在资源编辑器中,向对话框中添加一个“常规”列表框。 右击列表框属性,然后样式选项卡确保所有者绘制=固定确保有字符

DiyAbc 488

CCheckListBox的BUG

作者:WindsonZhL 原文:http://bbs.csdn.net/topics/390977716 不知道M.S.为什么会出现这样的失误 BUG1: CCheckListBox::DrawItem方法中 C/C++ code ? 1 2 if (m_cyText == 0)     VERIFY(cyI

worldy的专栏 1427

0005-MFC--CCheckListBox控件的使用

在VS中,CCheckListBox控件无法选择,能选的只有CListBox控件,这个控件的选项前面没有checkbox,如何才能用CCheckListBox了,方法如下: 1. 新建对话框应用 2.给对话框加一个ListBox控件 3.修改ListBox的2个属性: Owner draw :Fixed, Has String:true 4. 给ListBox加一个变量 m_lis

唐伯虎的专栏 6913
上一篇: 解决系统服务运行应用程序的权限问题]使用WTSGetActiveConsoleSessionId()的VISTA服务与桌面交互 (转帖)
longgogo
博客等级 码龄16年 16粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值