字体
第(3/4)页
关灯
   存书签 书架管理 返回目录
合框的列表框组件下拉,简易式组合框不会发出该消息

    CBN_EDITCHANGE

    编辑框的内容被用户改变了,与CBN_EDITUPDATE 不同,该消息是

    在编辑框显示的正文被刷新后才发出的,下拉列表式组合框不会发出

    该消息

    CBN_EDITUPDATE

    在编辑框准备显示改变了的正文时发送该消息,下拉列表式组合框不

    会发出该消息

    CBN_ERRSPACE 组合框无法申请足够的内存来容纳列表项

    CBN_SELENDCANCEL

    表明用户的选择应该取消,当用户在列表框中选择了一项,然后又在

    组合框控件外单击鼠标时就会导致该消息的发送

    CBN_SELENDOK

    用户选择了一项,然后按了回车键或单击了下滚箭头,该消息表明用

    户确认了自己所作的选择

    CBN_KILLFOCUS 组合框失去了输入焦点

    CBN_SELCHANGE 用户通过单击或移动箭头键改变了列表的选择

    CBN_SETFOCUS 组合框获得了输入焦点

    组合框控件封装在MFC 的CComboBox 类中。需要指出的是,虽然组合框是编辑框和列

    表框的组合,但是CComboBox 类并不是CEdit 类和CListBox 类的派生类,而是CWnd 类的

    派生类。

    CComboBox 的成员函数Create 负责创建组合框,该函数的声明如下:

    BOOL Create(DWORD dwStyle,const RECT& rect,CWnd* pParentWnd,UINT nID);

    参数dwStyle 指定了组合框控件的风格,如表5-13 所示,dwStyle 可以是这些风格的组

    合。rect 说明的是列表框组件下拉后组合框的位置和尺寸。pParentWnd 指向父窗口,该参数

    不能为NULL。nID 则说明了控件的ID。如果创建成功,该函数返回TRUE,否则返回FALSE。

    枫叶文学网www.fywxw.com

    Visual C++ 6.0 程序设计从入门到精通

    ·124·

    表5-13 组合框的风格

    风格 含义

    CBS_AUTOHSCROLL 使编辑框组件具有水平滚动的风格

    CBS_DROPDOWN 指定一个下拉式组合框

    CBS_DROPDOWNLIST 指定一个下拉列表式组合框

    CBS_HASSTRINGS 指定一个含有字符串的自绘式组合框

    CBS_OEMCONVERT

    使编辑框组件中的正文可以在ANSI 字符集和OEM字符集之间相互

    转换。这在编辑框中包含文件名时是很有用的

    CBS_OWNERDRAWFIXED

    指定自绘式组合框,即由父窗口负责绘制列表框的内容,并且列表

    项有相同的高度

    CBS_OWNERDRAWVARIABLE 指定自绘式组合框,并且列表项有不同的高度

    CBS_SIIMPLE 指定一个简易式组合框

    CBS_SORT 自动对列表框组件中的项进行排序

    CBS_DISABLENOS
上一页 目录 下一页