CComboBoxEx

王朝百科·作者佚名  2010-08-11
窄屏简体版  字體: |||超大  

类CComboBoxEx扩展了类CComboBox,支持图像列表。使用CComboBoxEx创建组合框控件不需要书写绘制图像的代码,就可以直接存取图形列表中的图像。

对图形列表的支持

在标准的CComboBox中,绘制图像需要程序员把组合框控件设为自定义风格。在使用CComboBoxEx时,不再需要把组合框的风格设置为CBS_OWNERDRAWFIXED以及CBS_HASSTRINGS,因为类中已经实现了处理图像的功能。在CComboBoxEx控件中,每项最多可有3个图像:一个代表选中状态,一个代表未选中状态,另一个代表覆盖的图像。

风格

CComboBoxEx支持四种风格:CBS_SIMPLE、CBS_DROPDOWN、CBS_DROPDOWNLIST和WS_CHILD。创建窗口时提供了其它的风格时,控件都会忽略它。窗口创建完成之后,可以调用成员函数SetExtendedStyle把组合框设置成其它的风格。采用这些风格,可以:·在列表中查找字符串可以设置成大小写敏感的;·创建一个使用斜线(/)、反斜线()和句点(.)作为单词的分隔符的组合框控件;·让组合框控件显示或隐藏图像。如果没有显示图像,组合框可以取消那些为适应图像的显示而进行的缩进;·创建一个狭窄的组合框,可以调整它的大小使它所包括的大组合框被剪裁缩小。

这些风格的描述在联机文档“Visual C++程序员指南”中的“使用CComboBoxEx”部分。

项的保留和和回调项属性

项的信息,例如项的下标、图像、缩进值和文本字符串,保存在Win32结构COMBOBOXEXITEM中,该结构在联机文档“平台SDK”中说明。结构中也包括了记录回调标记的成员。

所需头文件:#include <afxcmn.h>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航