字体
第(2/5)页
关灯
   存书签 书架管理 返回目录
个普通按钮应指定的风格

    为WS_CHILD|WS_VISIBLE|WS_TABSTOP 。创建一个普通检查框可以指定风格为

    WS_CHILD|WS_VISIBLE|WS_TABSTOP|BS_AUTOCHECKBOX。创建组中第一个单选按钮

    指定风格WS_CHILD|WS_VISIBLE|WS_TABSTOP|WS_GROUP|BS_AUTORADIOBUTTON,

    组中其他单选按钮指定风格时则不应该包括WS_TABSTOP 和WS_GROUP。

    对于用对话框模板编辑器创建的按钮控件,可以在控件的属xìng对话框中指定表5-8 中列

    出的控件风格。例如,在命令按钮的属xìng对话框中选择Default button,相当于指定了

    BS_DEFPUSHBUTTON。

    5.4.2 Cbutton 类的主要成员函数

    下面介绍CButton 类的主要的成员函数,这些成员函数在实际编程过程中有很大的用处。

    1.GetState()函数

    该成员函数声明如下:

    UINT GetState() const;

    该函数返回按钮控件的各种状态。可以用下列屏蔽值与函数的返回值相与,以获得各种

    枫叶文学网www.fywxw.com

    第5 章 常用控件

    ·113·

    信息。返回值的状态主要定义有下面几种。

    ? 0x0003:用来获取检查框或单选按钮的状态。0 表示未选中,1 表示被选中,2 表示不

    确定状态(仅用于检查框)。

    ? 0x0004:用来判断按钮是否是高亮度显示。非0 值意味着按钮是高亮度显示的。当单

    击按钮并按住鼠标左键时,按钮会呈高亮度显示。

    ? 0x0008:非零值表示按钮拥有输入焦点。

    2.SetState()函数

    该成员函数声明如下:

    void SetState(BOOL bHighlight);

    当参数bHeightlight 值为TRUE 时,该函数将按钮设置为高亮度状态,否则,去除按钮

    的高亮度状态。

    3.GetCheck()函数

    该成员函数声明如下:

    int GetCheck() const;

    返回检查框或单选按钮的选择状态。返回值0 表示按钮未被选择,1 表示按钮被选择,2

    表示按钮处于不确定状态(仅用于检查框)。

    4.SetCheck()函数

    该成员函数声明如下:

    void SetCheck(int nCheck);

    设置检查框或单选按钮的选择状态。参数nCheck 的值含义与GetCheck 返回值相同。

    5.GetButtonStyle()函数

    该成员函数声明如下:

    UINT GetButtonStyle() const;

    该函数用于获得按钮控件的BS_XXXX 风格。

    6.SetButtonStyle()函数

    该成员函数声明如下:

    void SetButtonStyle( UINT nStyle, BOOL bRedraw = TRUE );

上一页 目录 下一页