CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
编辑框外观信息 更多...
Public 成员函数 | |
CEditLineStyle (UINT textflags, RECT *ppview, GFont **ppfont) | |
~CEditLineStyle () | |
virtual BOOL | GetRectTextView (RECT &rc) |
virtual void | OnCheckContext () |
virtual void | OnChangeUpdate (UINT bits) |
virtual void | UpdateIMEPosition (bool show) |
void | SetEditEmptyTextTips (BeString str) |
PaddingInfo | GetTextPadding () const |
void | SetTextPadding (int dl, int dt, int dr, int db) |
UINT | GetTextFlags () const |
BOOL | IsTetxFlags (UINT flag) const |
void | ModifyTextFlags (UINT style, UINT op=ADD_FLAGS) |
设置编辑框属性标志 | |
BOOL | IsReadOnly () const |
int | GetLimitMaxCount () const |
void | SetLimitMaxCount (int c) |
int | GetPercision () const |
void | SetPercision (int p) |
double | GetValueMax () const |
void | SetValueMax (double va) |
double | GetValueMin () const |
void | SetValueMin (double va) |
int | GetSelectRowCount () const |
void | SetSelectRowCount (int c) |
int | GetLastWrapWidth () const |
void | SetLastWrapWidth (int w) |
UINT | GetTextAlign () const |
void | SetTextAlign (UINT align) |
int | GetChangeCount () const |
void | AddChangeCount (int c) |
void | ResetChangeCount () |
BeString | GetTextTips () const |
void | SetTextTips (BeString &str) |
int | GetFontHeight () const |
void | SetLineSpacingHeight (int size) |
int | GetLineSpacingHeight () const |
int | GetDefaultLineHeight () const |
GFont * | GetPublicFont () |
void | ShellLineAttribute (const BeString &szName, const BeString &szText) |
命令控制和属性设置接口 | |
Public 属性 | |
BeString | m_tipsText |
PaddingInfo | m_textPadding |
AtomicLock | m_mutex_running |
UINT | m_textFlag |
int | m_nLineSpaceing |
int | m_nMaxLimitCount |
int | m_nPrecision |
double | m_nMinValue |
double | m_nMaxValue |
SIZE | m_roundSize |
int | m_nSelectCount |
int | m_nChangeCount |
UINT | m_horAlign |
RECT * | m_pRcClient |
GFont ** | m_ppfont |
int | m_nHexGroupCount |
int | m_last_warp_width |
int | m_nUndoMaxSize |
int | m_lead_width |
std::deque< UnDoRecord > | m_undo_ |
std::deque< UnDoRecord > | m_undo_back_ |
编辑框外观信息
BUI::CEditLineStyle::~CEditLineStyle | ( | ) |
void BUI::CEditLineStyle::AddChangeCount | ( | int | c | ) |
int BUI::CEditLineStyle::GetChangeCount | ( | ) | const |
int BUI::CEditLineStyle::GetDefaultLineHeight | ( | ) | const |
int BUI::CEditLineStyle::GetFontHeight | ( | ) | const |
int BUI::CEditLineStyle::GetLastWrapWidth | ( | ) | const |
int BUI::CEditLineStyle::GetLimitMaxCount | ( | ) | const |
int BUI::CEditLineStyle::GetLineSpacingHeight | ( | ) | const |
int BUI::CEditLineStyle::GetPercision | ( | ) | const |
GFont * BUI::CEditLineStyle::GetPublicFont | ( | ) |
被 BUI::CEditRichUI , 以及 BUI::CEditTextUI 重载.
int BUI::CEditLineStyle::GetSelectRowCount | ( | ) | const |
UINT BUI::CEditLineStyle::GetTextAlign | ( | ) | const |
UINT BUI::CEditLineStyle::GetTextFlags | ( | ) | const |
PaddingInfo BUI::CEditLineStyle::GetTextPadding | ( | ) | const |
BeString BUI::CEditLineStyle::GetTextTips | ( | ) | const |
double BUI::CEditLineStyle::GetValueMax | ( | ) | const |
double BUI::CEditLineStyle::GetValueMin | ( | ) | const |
BOOL BUI::CEditLineStyle::IsReadOnly | ( | ) | const |
设置编辑框属性标志
style | 取InputTextFlags组合值 |
op | ADD_FLAGS(添加属性) REMOVE_FLAGS(删除属性) |
|
virtual |
被 BUI::CEditRichUI 重载.
|
virtual |
被 BUI::CEditSpinBoxUI 重载.
void BUI::CEditLineStyle::ResetChangeCount | ( | ) |
void BUI::CEditLineStyle::SetEditEmptyTextTips | ( | BeString | str | ) |
void BUI::CEditLineStyle::SetLastWrapWidth | ( | int | w | ) |
void BUI::CEditLineStyle::SetLimitMaxCount | ( | int | c | ) |
void BUI::CEditLineStyle::SetLineSpacingHeight | ( | int | size | ) |
void BUI::CEditLineStyle::SetPercision | ( | int | p | ) |
void BUI::CEditLineStyle::SetSelectRowCount | ( | int | c | ) |
void BUI::CEditLineStyle::SetTextAlign | ( | UINT | align | ) |
void BUI::CEditLineStyle::SetTextPadding | ( | int | dl, |
int | dt, | ||
int | dr, | ||
int | db | ||
) |
void BUI::CEditLineStyle::SetTextTips | ( | BeString & | str | ) |
void BUI::CEditLineStyle::SetValueMax | ( | double | va | ) |
void BUI::CEditLineStyle::SetValueMin | ( | double | va | ) |
命令控制和属性设置接口
szName属性 | szText语法格式 |
---|---|
text-align 文本对齐方式 | text-align="left,vcenter" 取值left,right,center,top,bottom,vcenter的组合 |
text-padding 文本内边缩进 | text-padding="10,10,10,10" |
empty-tips 空内容时的提示文本 | empty-tips="请输入授权码" |
input-range 数值输入范围,超出范围输入无响应 | input-range="0,100" |
input-min 数值输入最小值,超出范围输入无响应 | input-min="0" |
input-max 数值输入最大值,超出范围输入无响应 | input-max="100" |
input-type 输入类型控制 | "-"号前缀表示删除 |
Decimal: Allow '0','1','2','3','4','5','6','7','8','9','+','-' | |
Hexadecimal: Allow '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','a','b','c','d','e','f' | |
Octal: Allow '0','1','2','3','4','5','6','7' | |
Binary: Allow '0','1' | |
Uppercase: Turn 'a'..'z' into 'A'..'Z' | |
NoBlank: Filter out spaces, tabs | |
Scientific: Allow '0','1','2','3','4','5','6','7','8','9','.','+','/','-','*','e','E'(Scientific notation input) | |
Password: Password mode Allow ascii | |
ReadOnly: Read-only mode | |
Multiline: For internal use by InputTextMultiline() | |
wordwarp: Word wrap | |
noModify: do not modify text | |
undo: undo | |
console: console mode | |
ShowLineNumber: show line number | |
ShowLineMark: show line highlight mark | |
RemoveLastZero: remove float last zero | |
undo-size 最大撤销步骤 | undo-size="20" |
allow-max-count 允许输入字符数量最大限制 | allow-max-count="64" |
precision 数值显示精度 | precision="1" 保留1位小数点 |
|
virtual |
被 BUI::CEditRichUI , 以及 BUI::CEditTextUI 重载.
UINT BUI::CEditLineStyle::m_horAlign |
int BUI::CEditLineStyle::m_last_warp_width |
int BUI::CEditLineStyle::m_lead_width |
AtomicLock BUI::CEditLineStyle::m_mutex_running |
int BUI::CEditLineStyle::m_nChangeCount |
int BUI::CEditLineStyle::m_nHexGroupCount |
int BUI::CEditLineStyle::m_nLineSpaceing |
int BUI::CEditLineStyle::m_nMaxLimitCount |
double BUI::CEditLineStyle::m_nMaxValue |
double BUI::CEditLineStyle::m_nMinValue |
int BUI::CEditLineStyle::m_nPrecision |
int BUI::CEditLineStyle::m_nSelectCount |
int BUI::CEditLineStyle::m_nUndoMaxSize |
GFont** BUI::CEditLineStyle::m_ppfont |
RECT* BUI::CEditLineStyle::m_pRcClient |
SIZE BUI::CEditLineStyle::m_roundSize |
UINT BUI::CEditLineStyle::m_textFlag |
PaddingInfo BUI::CEditLineStyle::m_textPadding |
BeString BUI::CEditLineStyle::m_tipsText |
std::deque<UnDoRecord> BUI::CEditLineStyle::m_undo_ |
std::deque<UnDoRecord> BUI::CEditLineStyle::m_undo_back_ |