NumberEdit控件的使用
数值数据框
功能功能
可输入数值,通过上下按钮和滚动可修改数值
属性介绍
- Background 背景样式
- LeftMargin 左侧间隔
- RightMargin 右侧间隔
- Text 默认数值
- Range 数值范围
- UpBtn 上按钮图标
- DownBtn 下按钮图标
控件事件介绍
1. UIG_EDIT_SETFOCUS
参数名 | 事件数值 | 事件含义 | 事件参数1 | 事件参数2 |
---|---|---|---|---|
UIG_EDIT_SETFOCUS | 0x2000 | 获得焦点事件 | - | - |
事件处理示例:
BEGIN_UIG_MESSAGE_MAP(CDemoDlg)
ON_UIG_EDIT_SETFOCUS(_edit, EditFocus)
END_UIG_MESSAGE_MAP()
...
void CDemoDlg::EditFocus(IUIGearsControl* control)
{
if (control == _edit)
{
}
}
2. UIG_EDIT_KILLFOCUS
参数名 | 事件数值 | 事件含义 | 事件参数1 | 事件参数2 |
---|---|---|---|---|
UIG_EDIT_KILLFOCUS | 0x2001 | 失去焦点事件 | - | - |
事件处理示例:
BEGIN_UIG_MESSAGE_MAP(CDemoDlg)
ON_UIG_EDIT_KILLFOCUS(_edit, KillFocus)
END_UIG_MESSAGE_MAP()
...
void CDemoDlg::KillFocus(IUIGearsControl* control)
{
if (control == _edit)
{
}
}
3. ON_UIG_EDIT_TEXTCHNAGE
参数名 | 事件数值 | 事件含义 | 事件参数1 | 事件参数2 |
---|---|---|---|---|
ON_UIG_EDIT_TEXTCHNAGE | 0x2002 | 文字改变事件 | - | - |
事件处理示例:
BEGIN_UIG_MESSAGE_MAP(CDemoDlg)
ON_UIG_EDIT_TEXTCHNAGE(_edit, TextChanged)
END_UIG_MESSAGE_MAP()
...
void CDemoDlg::TextChanged(IUIGearsControl* control)
{
if (control == _edit)
{
}
}
接口介绍
1. SetText
接口描述: 设置文本内容
参数值:
参数名 参数类型 参数含义 text const tchar* 文本内容 返回值:
bool
示例:
_demoCtrl->SetText();
2. GetText
接口描述: 获取文本内容
参数值:
无
返回值:
const tchar*
示例:
_demoCtrl->GetText();
3. SetNumber
接口描述: 设置数值
参数值:
参数名 参数类型 参数含义 number int 数值 返回值:
void
示例:
_demoCtrl->SetNumber();
4. GetNumber
接口描述: 获取数值
参数值:
无
返回值:
int
示例:
_demoCtrl->GetNumber();
5. SetRange
接口描述: 设置范围
参数值:
参数名 参数类型 参数含义 min int 最小值 max int 最大值 返回值:
void
示例:
_demoCtrl->SetRange();
6. GetRange
接口描述: 获取范围
参数值:
参数名 参数类型 参数含义 min int& 最小值 max int& 最大值 返回值:
void
示例:
_demoCtrl->GetRange();
7. SetBackgroundStyle
接口描述: 设置背景样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetBackgroundStyle();
8. GetBackgroundStyle
接口描述: 获取背景样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetBackgroundStyle();
9. SetMargin
接口描述: 设置间隔
参数值:
参数名 参数类型 参数含义 left int 左间隔 right int 右间隔 返回值:
void
示例:
_demoCtrl->SetMargin();
10. GetMargin
接口描述: 获取间隔
参数值:
参数名 参数类型 参数含义 left int& 左间隔 right int& 右间隔 返回值:
void
示例:
_demoCtrl->GetMargin();
11. GetFontSize
接口描述: 获取字体大小
参数值:
无
返回值:
int
示例:
_demoCtrl->GetFontSize();
12. SetFontSize
接口描述: 设置字体大小
参数值:
参数名 参数类型 参数含义 size int 字体大小 返回值:
void
示例:
_demoCtrl->SetFontSize();
13. GetFontColor
接口描述: 获取字体颜色
参数值:
无
返回值:
int
示例:
_demoCtrl->GetFontColor();
14. SetFontColor
接口描述: 设置字体颜色
参数值:
参数名 参数类型 参数含义 color int 字体颜色 返回值:
void
示例:
_demoCtrl->SetFontColor();
15. SetUpBtnStyle
接口描述: 设置上按钮样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetUpBtnStyle();
16. GetUpBtnStyle
接口描述: 获取上按钮样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetUpBtnStyle();
17. SetDownBtnStyle
接口描述: 设置下按钮样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetDownBtnStyle();
18. GetDownBtnStyle
接口描述: 获取下按钮样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetDownBtnStyle();
19. SetLeftMargin
接口描述: 设置左间隔
参数值:
参数名 参数类型 参数含义 margin int 间隔 返回值:
void
示例:
_demoCtrl->SetLeftMargin();
20. GetLeftMargin
接口描述: 获取左间隔
参数值:
无
返回值:
int
示例:
_demoCtrl->GetLeftMargin();
21. SetRightMargin
接口描述: 设置右间隔
参数值:
参数名 参数类型 参数含义 margin int 间隔 返回值:
void
示例:
_demoCtrl->SetRightMargin();
22. GetRightMargin
接口描述: 获取右间隔
参数值:
无
返回值:
int
示例:
_demoCtrl->GetRightMargin();