组合框控件分析和总结.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组合框控件(combobox) [下载例程] 组合框把一个编辑框和一个单选择列表框结合在了一起.用户既可以在编辑框中输入, 也可以从列表框中选择一个列表项来完成输入。组合框分为简易式(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 使所有列表项的文本全部变成大写。 应用程序可以通过调用 SendMessage 向控件发送如下消息来设定和查询控件各种参数。 uMsg wParam lParam 说明 CB_ADDSTRING 0 字符串地址 追加一个列表项。如果指定了CBS_SORT 风格,表项将被重排序,否则将被追加在列表框的最后一项。 CB_DELETESTRING 索引 0 删除指定的列表项, CB_DIR DDL_ARCHIVE 指向通配符地址 在列表框中列出文件名,必须是当前路径内,符合指定通配符,存档属性的文件名。 DDL_DIRECTORY 在列表框中列出当前路径的子文件夹。子文件夹名前后将加上一对方括号[*] DDL_DRIVES 在列表框中列出本机的所有驱动器名。驱动器名前后将加上一对方括号和减号[-*-] DDL_EXCLUSIVE 只列出指定属性的文件名,默认情况下是所有可读写文件都列出。如果没有指定任何文件属性,则不列出文件名。 DDL_HIDDEN 列出隐藏属性的文件名。DDL_READONLY 列出只读属性的文件名。DDL_READWRITE 列出读写属性的文件名。DDL_SYSTEM 列出系统属性的文件名。 CB_FINDSTRING 起点索引 字符串地址 根据给定的字符串前辍查找匹配字符串,忽略大 小写,从指定起点开始开始查找,当查到某表项的文本字符串的前面包括指定的字符串则结束查找,返回索引号,若找不到则转到列表框第一项继续查找,直到查完所有表项,如果wParam 为-1 则从列表框第一项开始查找,若还找不到则返回CB_ERR。如:表项字符串为abc123和指定字串ABC就算匹配。 CB_FINDSTRINGEXACT 开始表项序号 字符串地址 查找字符串, 忽略大小写, 与 CB_FINDSTRING 不同,本操作必须整个字符串相同。如果找到则返回表项序号,否则返回 CB_ERR。 CB_GETCOUNT 0 0 返回列表项的总项数,若出错则返回 CB_ERR. CB_GETCURSEL 0 0 返回当前被选择项的索引,如果没有列表项被选择或有错误发生,则函数返回 CB_ERR. CB_

文档评论(0)

dqy118 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海海滋实业有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7DL1JF2N

1亿VIP精品文档

相关文档