CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::CEditLineStyle类 参考

编辑框外观信息 更多...

+ 类 BUI::CEditLineStyle 继承关系图:

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
 
GFontGetPublicFont ()
 
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
 
RECTm_pRcClient
 
GFont ** m_ppfont
 
int m_nHexGroupCount
 
int m_last_warp_width
 
int m_nUndoMaxSize
 
int m_lead_width
 
std::deque< UnDoRecordm_undo_
 
std::deque< UnDoRecordm_undo_back_
 

详细描述

编辑框外观信息

构造及析构函数说明

◆ CEditLineStyle()

BUI::CEditLineStyle::CEditLineStyle ( UINT  textflags,
RECT ppview,
GFont **  ppfont 
)

◆ ~CEditLineStyle()

BUI::CEditLineStyle::~CEditLineStyle ( )

成员函数说明

◆ AddChangeCount()

void BUI::CEditLineStyle::AddChangeCount ( int  c)

◆ GetChangeCount()

int BUI::CEditLineStyle::GetChangeCount ( ) const

◆ GetDefaultLineHeight()

int BUI::CEditLineStyle::GetDefaultLineHeight ( ) const

◆ GetFontHeight()

int BUI::CEditLineStyle::GetFontHeight ( ) const

◆ GetLastWrapWidth()

int BUI::CEditLineStyle::GetLastWrapWidth ( ) const

◆ GetLimitMaxCount()

int BUI::CEditLineStyle::GetLimitMaxCount ( ) const

◆ GetLineSpacingHeight()

int BUI::CEditLineStyle::GetLineSpacingHeight ( ) const

◆ GetPercision()

int BUI::CEditLineStyle::GetPercision ( ) const

◆ GetPublicFont()

GFont * BUI::CEditLineStyle::GetPublicFont ( )

◆ GetRectTextView()

virtual BOOL BUI::CEditLineStyle::GetRectTextView ( RECT rc)
virtual

BUI::CEditRichUI , 以及 BUI::CEditTextUI 重载.

◆ GetSelectRowCount()

int BUI::CEditLineStyle::GetSelectRowCount ( ) const

◆ GetTextAlign()

UINT BUI::CEditLineStyle::GetTextAlign ( ) const

◆ GetTextFlags()

UINT BUI::CEditLineStyle::GetTextFlags ( ) const

◆ GetTextPadding()

PaddingInfo BUI::CEditLineStyle::GetTextPadding ( ) const

◆ GetTextTips()

BeString BUI::CEditLineStyle::GetTextTips ( ) const

◆ GetValueMax()

double BUI::CEditLineStyle::GetValueMax ( ) const

◆ GetValueMin()

double BUI::CEditLineStyle::GetValueMin ( ) const

◆ IsReadOnly()

BOOL BUI::CEditLineStyle::IsReadOnly ( ) const

◆ IsTetxFlags()

BOOL BUI::CEditLineStyle::IsTetxFlags ( UINT  flag) const

◆ ModifyTextFlags()

void BUI::CEditLineStyle::ModifyTextFlags ( UINT  style,
UINT  op = ADD_FLAGS 
)

设置编辑框属性标志

参数
styleInputTextFlags组合值
opADD_FLAGS(添加属性) REMOVE_FLAGS(删除属性)

◆ OnChangeUpdate()

virtual void BUI::CEditLineStyle::OnChangeUpdate ( UINT  bits)
virtual

BUI::CEditRichUI 重载.

◆ OnCheckContext()

virtual void BUI::CEditLineStyle::OnCheckContext ( )
virtual

BUI::CEditSpinBoxUI 重载.

◆ ResetChangeCount()

void BUI::CEditLineStyle::ResetChangeCount ( )

◆ SetEditEmptyTextTips()

void BUI::CEditLineStyle::SetEditEmptyTextTips ( BeString  str)

◆ SetLastWrapWidth()

void BUI::CEditLineStyle::SetLastWrapWidth ( int  w)

◆ SetLimitMaxCount()

void BUI::CEditLineStyle::SetLimitMaxCount ( int  c)

◆ SetLineSpacingHeight()

void BUI::CEditLineStyle::SetLineSpacingHeight ( int  size)

◆ SetPercision()

void BUI::CEditLineStyle::SetPercision ( int  p)

◆ SetSelectRowCount()

void BUI::CEditLineStyle::SetSelectRowCount ( int  c)

◆ SetTextAlign()

void BUI::CEditLineStyle::SetTextAlign ( UINT  align)

◆ SetTextPadding()

void BUI::CEditLineStyle::SetTextPadding ( int  dl,
int  dt,
int  dr,
int  db 
)

◆ SetTextTips()

void BUI::CEditLineStyle::SetTextTips ( BeString str)

◆ SetValueMax()

void BUI::CEditLineStyle::SetValueMax ( double  va)

◆ SetValueMin()

void BUI::CEditLineStyle::SetValueMin ( double  va)

◆ ShellLineAttribute()

void BUI::CEditLineStyle::ShellLineAttribute ( const BeString szName,
const BeString szText 
)

命令控制和属性设置接口

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位小数点

◆ UpdateIMEPosition()

virtual void BUI::CEditLineStyle::UpdateIMEPosition ( bool  show)
virtual

BUI::CEditRichUI , 以及 BUI::CEditTextUI 重载.

类成员变量说明

◆ m_horAlign

UINT BUI::CEditLineStyle::m_horAlign

◆ m_last_warp_width

int BUI::CEditLineStyle::m_last_warp_width

◆ m_lead_width

int BUI::CEditLineStyle::m_lead_width

◆ m_mutex_running

AtomicLock BUI::CEditLineStyle::m_mutex_running

◆ m_nChangeCount

int BUI::CEditLineStyle::m_nChangeCount

◆ m_nHexGroupCount

int BUI::CEditLineStyle::m_nHexGroupCount

◆ m_nLineSpaceing

int BUI::CEditLineStyle::m_nLineSpaceing

◆ m_nMaxLimitCount

int BUI::CEditLineStyle::m_nMaxLimitCount

◆ m_nMaxValue

double BUI::CEditLineStyle::m_nMaxValue

◆ m_nMinValue

double BUI::CEditLineStyle::m_nMinValue

◆ m_nPrecision

int BUI::CEditLineStyle::m_nPrecision

◆ m_nSelectCount

int BUI::CEditLineStyle::m_nSelectCount

◆ m_nUndoMaxSize

int BUI::CEditLineStyle::m_nUndoMaxSize

◆ m_ppfont

GFont** BUI::CEditLineStyle::m_ppfont

◆ m_pRcClient

RECT* BUI::CEditLineStyle::m_pRcClient

◆ m_roundSize

SIZE BUI::CEditLineStyle::m_roundSize

◆ m_textFlag

UINT BUI::CEditLineStyle::m_textFlag

◆ m_textPadding

PaddingInfo BUI::CEditLineStyle::m_textPadding

◆ m_tipsText

BeString BUI::CEditLineStyle::m_tipsText

◆ m_undo_

std::deque<UnDoRecord> BUI::CEditLineStyle::m_undo_

◆ m_undo_back_

std::deque<UnDoRecord> BUI::CEditLineStyle::m_undo_back_
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有