6 第三组UI组件:按钮、单选框和复选框

  • 官方网站:http://www.skinui.cn
  • 下载地址:http://pan.baidu.com/s/1slKsMGt

6.1 按钮

按钮由CSkinButton类来代表,继承于CSkinView,支持CSkinView的所有属性和方法。通过给按钮设置不同的布局文件,可以得到各种形态的按钮。

6 第三组UI组件:按钮、单选框和复选框_第1张图片
按钮

布局文件如下:


    
    
    

下面是CSkinButton类特有的XML属性和相关方法:

6.1.1设置鼠标移上去按钮垂直方向的偏移量

  • 通过XML属性控制如下:
MouseOverOffset="-1"
  • 通过C++程序代码调用方法控制如下:
void SetMouseOverOffset(LONG nOffset);

6.1.2设置鼠标按下时按钮垂直方向的偏移量

  • 通过XML属性控制如下:
PressDownOffset="1"
  • 通过C++程序代码调用方法控制如下:
void SetPressDownOffset(LONG nOffset);

6.2 单选框

单选框由CSkinRadioButton类来代表,继承于CSkinButton,支持CSkinButton的所有属性和方法。

单选框的父组件的父组件必须为CSkinRadioGroup或其子类,用来将单选框分组。选中组框中的一个单选框时,自动取消其他单选框的选中状态。通过给单选框设置不同的布局文件,可以得到各种形态的单选框。

6 第三组UI组件:按钮、单选框和复选框_第2张图片
单选框

布局文件如下:


    
        
            
            
        
    

下面是CSkinRadioButton类特有的XML属性和相关方法:

6.2.1设置单选框是否选中

  • 通过XML属性控制如下:
Checked="true"
  • 通过C++程序代码调用方法控制如下:
virtual void SetChecked(BOOL bChecked);

6.2.2设置单选框绑定的视图

通过给复选框设置不同的布局文件,可以得到不同形态的单选框。例如:通常使用单选框来实现Tab控件。
单选框被选中时,绑定的视图同时显示;单选框取消选中时,绑定的视图同时隐藏。

  • 通过XML属性控制如下:
BindView="1000"
  • 通过C++程序代码调用方法控制如下:
virtual void SetBindView(LONG nBindView);

6.3 复选框

复选框由CSkinCheckBox类来代表,继承于CSkinButton,支持CSkinButton的所有属性和方法。通过给复选框设置不同的布局文件,可以得到各种形态的复选框。

6 第三组UI组件:按钮、单选框和复选框_第3张图片
复选框

布局文件如下:


    
    

下面是CSkinCheckBox类特有的XML属性和相关方法:

6.3.1设置复选框是否选中

  • 通过XML属性控制如下:
Checked="true"
  • 通过C++程序代码调用方法控制如下:
virtual void SetChecked(BOOL bChecked);

6.3.2设置复选框的选中状态

复选框的选中状态有:完全选中状态、部分选中状态和未选中状态。

  • 通过C++程序代码调用方法控制如下:
virtual void SetCheckedState(CheckState state);

你可能感兴趣的:(6 第三组UI组件:按钮、单选框和复选框)