关于ComboBox的自绘的异常与DrawItem不响应等问题
来源:互联网 发布:杭州蓝麦少儿编程培训 编辑:程序博客网 时间:2024/05/13 23:02
对于ComboBox而言,虽然与Button相比,自绘都在DrawItem函数中进行,但是实际自绘过程远比Button复杂。原因之一就在于它本身的复杂度:它由三个控件组成(CEdit,CListBox,CButton)。而且在自毁过程中极易发生各种问题,现在总结如下:
一、CComboBox的AddString函数异常
原因:可能属性未设置正确。
需要设置Owner Draw属性:这个属性有三个选项:No(不采用任何自绘),Fixed(固定属性的列表高度和宽度),Variable(改变列表的高度和宽度).最直白的理解分别是:不响应DrawItem()、响应DrawItem(不响应MeasureItem)、响应MeasureItem(也响应DrawItem)。也就是说,需要将三个风格严格对应起来。
二、自定义CComboBox不经过DrawItem函数
原因:同上。
三、CComboBox的GetLBText函数取到空的字符串问题。
原因:可能是属性未设置正确:Has Strings属性有没有选上。如果没有选上该属性,即使调用了AddString函数,也在无法调用GetLBText函数来获取字符串。
- 关于ComboBox的自绘的异常与DrawItem不响应等问题
- 关于ComboBox的自绘的异常与DrawItem不响应等问题
- [转]WM_DRAWITEM与DrawItem()的讨论(自绘)
- CStatic 自绘 OnMouseWheel 消息不响应的问题。
- 关于ComboBox的自绘制
- 解决C++中DrawItem()函数不被调用的问题
- [原创]FlashMX中ComboBox对Tab键响应change事件异常之问题的发现与解决
- 关于火狐等浏览器不兼容Easy UI的combobox中文取值问题的折中解决方式
- 重写DrawItem遇到的问题
- WM_DRAWITEM与DrawItem()的讨论
- WM_DRAWITEM与DrawItem()的讨论
- WM_DRAWITEM与DrawItem()的讨论
- WM_DRAWITEM与DrawItem()的讨论
- WM_DRAWITEM与DrawItem()的讨论
- WM_DRAWITEM与DrawItem()的讨论
- WM_DRAWITEM与DrawItem()的讨论
- WM_DRAWITEM与DrawItem()的讨论
- WM_DRAWITEM与DrawItem()的讨论
- [HTML]HTML表格
- Android菜鸟历程7
- 大崩溃-正在降临的危机与金融风暴史(The Great Crash)阅读笔记 第一章 大崩溃:货币战争的真相
- Mantis 迁移手记(Ubuntu Server 10.04 + Nginx 1.x + PHP-FPM 5.x + Mantis 1.2.8)
- 大数定理
- 关于ComboBox的自绘的异常与DrawItem不响应等问题
- cisco交换机端口模式
- ArcSDE9.3升级到ArcSDE9.3.1索引无效的解决方法
- vs2008 提示未安装c#的visual studio语言支持 。。。解决办法
- 早上好coder
- [HTML]HTML 表单和输入
- js实现猜数字小游戏
- VC++6.0开发Windows服务程序。
- nexus使用说明