cchecklistbox
来源:互联网 发布:软件技术发展 编辑:程序博客网 时间:2024/05/16 08:51
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
- CCheckListbox使用
- CCheckListBox控件
- 关于CCheckListBox的应用
- CListBox & CCheckListBox 使用技巧
- 关于CCheckListBox的几个问题!
- CListBox & CCheckListBox 使用技巧
- CListBox & CCheckListBox 使用技巧
- CListBox & CCheckListBox 使用技巧
- CListBox & CCheckListBox 使用技巧
- CListBox & CCheckListBox 使用技巧
- CListBox & CCheckListBox 使用技巧
- CCheckListBox的BUG
- MFC:CCheckListBox使用教程
- 在VC中使用CCheckListBox
- 在VC中使用CCheckListBox
- 如果利用CListBox实现CCheckListBox?(译)
- 0005-MFC--CCheckListBox控件的使用
- 为XP远程增加网络身份验证,解决“远程计算机需要网络级别身份认证 您的计算机不支持该验证”问题
- VB 进程间同步通讯
- 如何限制Samba服务中一个共享的最大并发连接数?
- 关于Web快速开发平台ES2007java版本的DataCenter功能(导出)
- struts2一对多字段的遍历
- cchecklistbox
- 一道javascript正则笔试题目
- struts2之使用JSON插件实现Ajax(在struts.xml中处理要序列化的属性)
- jQuery 和 换行符
- JS+DIV表单实例——鼠标移上背景变色和文字提示
- Red Hat Enterprise Linux 5 安装手册
- 仿163邮箱鼠标放上变色的按钮样式
- 在Sharepoint 2010中启用Session功能的说明文档
- 一个恶意软件的分析