CMGDK r49-rc2
组合类型 | 公有成员 | 公有属性 | 保护成员 | 保护属性
hgl::gui::ButtonGroup类参考

#include <ButtonGroup.H>

继承图,类hgl::gui::ButtonGroup
hgl::GUIObject hgl::EventObject hgl::VisualObject hgl::EnumObject hgl::Object hgl::_Object

所有成员的列表。

组合类型

struct  ButtonItem
 按钮项 更多...

公有成员

virtual bool Proc_MouseLeftDown (int x, int y, unsigned __int32 key)
 DefEvent (float, OnMeasureItem,(GUIObject *, ButtonGroup::ButtonItem *))
 取得数据项尺寸
 DefEvent (float, OnMeasure,(GUIObject *))
 取得数据项尺寸
 DefEvent (void, OnDraw,(GUIObject *))
 绘制事件
 DefEvent (void, OnChange,(GUIObject *, int, ButtonGroup::ButtonItem *, bool))
 变动事件
 ButtonGroup ()
 ButtonGroup (float, float, float, float)
virtual ~ButtonGroup ()
virtual void Draw ()
 对象绘制函数
virtual ButtonGroup::ButtonItemAdd (wchar_t *)
 增加一个选项

公有属性

ThemeColor Color
 颜色
bool RoundedBroder
 圆角矩形边框
ObjectList< ButtonItemItems
 群组按钮项
bool MultiSelect
 多选
Property< intItemIndex
 选中项编号

保护成员

virtual void InitPrivate ()
float DefaultMeasureItem (GUIObject *, ButtonGroup::ButtonItem *)
float DefaultMeasure (GUIObject *)
void DefaultDraw (GUIObject *)
int GetSelectItem ()
void SetSelectItem (int)

保护属性

int SelectItem

详细描述

群组按钮是一种将多个按钮紧密排列的控件,常用于各种多选一状态,诸如TAB页上方的页选择按钮等。
不过本控件同时支持多个选中和单个选中,需要开发者来设定。


构造及析构函数文档

hgl::gui::ButtonGroup::ButtonGroup ( )
hgl::gui::ButtonGroup::ButtonGroup ( float  l,
float  t,
float  w,
float  h 
)
hgl::gui::ButtonGroup::~ButtonGroup ( ) [virtual]

成员函数文档

ButtonGroup::ButtonItem * hgl::gui::ButtonGroup::Add ( wchar_t *  name) [virtual]

增加一个选项

void hgl::gui::ButtonGroup::DefaultDraw ( GUIObject go) [protected]
float hgl::gui::ButtonGroup::DefaultMeasure ( GUIObject go) [protected]
float hgl::gui::ButtonGroup::DefaultMeasureItem ( GUIObject ,
ButtonGroup::ButtonItem item 
) [protected]
hgl::gui::ButtonGroup::DefEvent ( float  ,
OnMeasureItem  ,
(GUIObject *, ButtonGroup::ButtonItem *)   
)

取得数据项尺寸

hgl::gui::ButtonGroup::DefEvent ( float  ,
OnMeasure  ,
(GUIObject *)   
)

取得数据项尺寸

hgl::gui::ButtonGroup::DefEvent ( void  ,
OnDraw  ,
(GUIObject *)   
)

绘制事件

hgl::gui::ButtonGroup::DefEvent ( void  ,
OnChange  ,
(GUIObject *, int, ButtonGroup::ButtonItem *, bool)   
)

变动事件

void hgl::gui::ButtonGroup::Draw ( ) [virtual]

对象绘制函数

对象绘制函数。如果对象没有重载这个函数,即被视为放弃绘制属性,将不会存在于对象控制器的绘制列表里

重载hgl::VisualObject

int hgl::gui::ButtonGroup::GetSelectItem ( ) [inline, protected]
void hgl::gui::ButtonGroup::InitPrivate ( ) [protected, virtual]
bool hgl::gui::ButtonGroup::Proc_MouseLeftDown ( int  x,
int  y,
unsigned __int32  key 
) [virtual]
void hgl::gui::ButtonGroup::SetSelectItem ( int  index) [protected]

成员数据文档

颜色

选中项编号

群组按钮项

多选

圆角矩形边框


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义