Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 22:40:19
visual c++中的组合框控件(Combo Box)

visual c++中的组合框控件(Combo Box)

组合框控件(Combo Box)

前面学习过编辑控件和列表框控件,在使用时会受到一些限制。编辑框允许用户输入新的文本,但用户却不能直接选择以前已输入的文本;而列表框恰恰相反,允许用户直接选择以前输入的文本,却不允许用户输入新的文本。组合框吸收了两者的优点,实质上,组合框是一个编辑框、一个列表框和一个按钮的组合。

组合框有简单组合框、下拉组合框和下拉列表框等3种形式,通过组合框的Properties属性对话框Styles页面的Type下拉框设置这3种形式。简单组合框是一个列表框和一个编辑框的组合,列表框总是可见的,被选中的列表项显示在编辑框内;下拉组合框含有列表框和编辑框,在编辑框旁还有一个下拉按钮,只有当用户单击下拉按钮时,列表框才显示出来;下拉列表框除不允许在编辑框内编辑外,其余和下列组合框相同。

在向对话框资源中添加组合框控件资源时,需要调整程序运行后列表部分的显示大小,如图1所示。



图1 在对话框资源中调整组合框大小

由于组合框是多个控件的组合,所以它的通知消息也可以由不同的对象发出。组合框常用的消息通知有:关闭组合框中的列表框时发送消息CBN_CLOSEUP; 打开列表框时发送CBN_DROPDOWN;当用户选择一个列表项后单击下拉按钮隐藏列表框时发送消息CBN_SELENDOK;当前选项改变时发送CBN_SELCHANGE;当组合框中编辑框被修改且新的文本被显示之后发送CBN_EDITCHANGE;当组合框中编辑框被修改且新的文本被显示之前发送CBN_EDITUPDATE。

在应用程序开发过程中,组合框的应用非常广泛,如图2所示,它被用作选择查询条件。



图2 商品信息查询模块




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759