组合框控件(combobox)

本文详细探讨了Windows应用程序中ComboBox控件的使用,涵盖了dropdown功能、语言支持、扩展特性和命令处理等方面,旨在帮助开发者更好地理解和操作这种常见控件。
摘要由CSDN通过智能技术生成
 
组合框把一个编辑框和一个单选择列表框结合在了一起.用户既可以在编辑框中输入,也可以从列表框中选择一个列表项来完成输入。组合框分为简易式(Simple combo box)、下拉式(Drop-down combo box)和下拉列表式(Drop-down list box)三种.简易式组合框包含一个编辑框和一个总是显示的列表框。下拉式组合框同简易式组合框类似,二者的区别在于仅当单击下滚箭头后列表框才会弹出。下拉列表式组合框也有一个下拉的列表框,但它的编辑框是只读的,不能输入字符。
  应用程序用CreateWindowEx创建组合框控件时,可根据控件的用途在下表中选择部份常数来设定其风格属性(style)。
常数 说明
CBS_AUTOHSCROLL 允许在编辑框中输入超过控件宽度的文字。
CBS_DISABLENOSCROLL 固定显示垂直滚动条。未指定本项时,当列表未超出窗口,垂直滚动条自动隐藏。
CBS_DROPDOWN 指定控件为下拉式列表框,允许在编辑框中输入文字。
CBS_DROPDOWNLIST 指定控件为下拉列表式,不允许在编辑框中输入文字。
CBS_HASSTRINGS 指定控件为含有字符串的自绘式组合框。应用程序在自绘式组合框的列表框中进行自绘时可以用CB_GETLBTEXT消息来取得列表项的文本。
CBS_LOWERCASE 使所有列表项的文本全部变成小写。
CBS_NOINTEGRALHEIGHT 组合框的尺寸由应用程序而不是Windows指定.通常,由Windows指定尺寸会使列表项的某些部分隐藏起来
CBS_OEMCONVERT 使编辑框组件中的正文可以在ANSI字符集和OEM字符集之间相互转换。这在编辑框中包含文件名时是很有用的。
CBS_OWNERDRAWFIXED 指定自绘式组合框,即由父窗口负责绘制列表框的内容,并且列表项有相同的高度。在控件被创建时父窗口将收到WM_MEASUREITEM 消息,当需要重绘时父窗口将收到 WM_DRAWITEM 消息。
CBS_OWNERDRAWVARIABLE 指定自绘式组合框,并且列表项有不同的高度。在控件被创建时父窗口将收到WM_MEASUREITEM 消息,当需要重绘时父窗口将收到 WM_DRAWITEM 消息。
CBS_SIMPLE 指定控件为简易式组合框,其列表框不会自动隐藏,允许在编辑框中输入文字。
CBS_SORT 使插入列表框中的项按字母升序排列。
CBS_UPPERCASE
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值