VC编程之VC中CCheckListBox使用注意事项
小标 2019-05-07 来源 : 阅读 2622 评论 0

摘要:本文主要向大家介绍了VC编程之VC中CCheckListBox使用注意事项,通过具体的内容向大家展示,希望对大家学习VC编程有所帮助。

本文主要向大家介绍了VC编程之VC中CCheckListBox使用注意事项,通过具体的内容向大家展示,希望对大家学习VC编程有所帮助。

VC编程之VC中CCheckListBox使用注意事项

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 | WS_BORDER |
          WS_VSCROLL | WS_TABSTOP,WS_EX_STATICEDGE

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

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

以上就介绍了VC/MFC的学习,希望对VC/MFC有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言VC/MFC频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程