Edit-编辑框(常规, 富文本, 聊天气泡)

函数

HELE WINAPI XEdit_Create (int x, int y, int cx, int cy, HXCGUI hParent)
 @编辑框_创建 创建 更多...
 
HELE WINAPI XEdit_CreateEx (int x, int y, int cx, int cy, edit_type_ type, HXCGUI hParent)
 @编辑框_创建扩展 创建 更多...
 
void WINAPI XEdit_EnableAutoWrap (HELE hEle, BOOL bEnable)
 @编辑框_启用自动换行 启用自动换行
更多...
 
void WINAPI XEdit_EnableReadOnly (HELE hEle, BOOL bEnable)
 @编辑框_启用只读 更多...
 
void WINAPI XEdit_EnableMultiLine (HELE hEle, BOOL bEnable)
 @编辑框_启用多行 更多...
 
void WINAPI XEdit_EnablePassword (HELE hEle, BOOL bEnable)
 @编辑框_启用密码 启用密码模式(只支持默认类型编辑框 更多...
 
void WINAPI XEdit_EnableAutoSelAll (HELE hEle, BOOL bEnable)
 @编辑框_启用自动选择 当获得焦点时,自动选择所有内容 更多...
 
void WINAPI XEdit_EnableAutoCancelSel (HELE hEle, BOOL bEnable)
 @编辑框_启用自动取消选择 当失去焦点时自动取消选择 更多...
 
BOOL WINAPI XEdit_IsReadOnly (HELE hEle)
 @编辑框_是否只读 更多...
 
BOOL WINAPI XEdit_IsMultiLine (HELE hEle)
 @编辑框_是否多行 更多...
 
BOOL WINAPI XEdit_IsPassword (HELE hEle)
 @编辑框_是否密码 更多...
 
BOOL WINAPI XEdit_IsAutoWrap (HELE hEle)
 @编辑框_是否自动换行 更多...
 
BOOL WINAPI XEdit_IsEmpty (HELE hEle)
 @编辑框_是否为空 更多...
 
BOOL WINAPI XEdit_IsInSelect (HELE hEle, int iRow, int iCol)
 @编辑框_是否在选择区域 更多...
 
int WINAPI XEdit_GetRowCount (HELE hEle)
 @编辑框_取总行数 更多...
 
int WINAPI XEdit_GetRowCountEx (HELE hEle)
 @编辑框_取总行数扩展 包含自动换行数量 更多...
 
edit_data_copy_ *WINAPI XEdit_GetData (HELE hEle)
 @编辑框_取数据 包含文本或非文本内容 更多...
 
void WINAPI XEdit_AddData (HELE hEle, edit_data_copy_ *pData, in_buffer_ USHORT *styleTable, int nStyleCount)
 @编辑框_添加数据 更多...
 
void WINAPI XEdit_FreeData (edit_data_copy_ *pData)
 @编辑框_释放数据 更多...
 
void WINAPI XEdit_SetDefaultText (HELE hEle, const wchar_t *pString)
 @编辑框_置默认文本 当内容为空时,显示默认文本 更多...
 
void WINAPI XEdit_SetDefaultTextColor (HELE hEle, COLORREF color)
 @编辑框_置默认文本颜色 更多...
 
void WINAPI XEdit_SetPasswordCharacter (HELE hEle, wchar_t ch)
 @编辑框_置密码字符 更多...
 
void WINAPI XEdit_SetTextAlign (HELE hEle, int align)
 @编辑框_置文本对齐 单行模式下有效 更多...
 
void WINAPI XEdit_SetTabSpace (HELE hEle, int nSpace)
 @编辑框_置TAB空格 更多...
 
void WINAPI XEdit_SetBackFont (HELE hEle, HFONTX hFont)
 @编辑框_置后备字体 置中文字体; 如果已设置, 当遇到中文字符时使用后备字体, 解决不支持中文的字体问题 更多...
 
void WINAPI XEdit_SetSpaceSize (HELE hEle, int size)
 @编辑框_置空格大小 更多...
 
void WINAPI XEdit_SetCharSpaceSize (HELE hEle, int size, int sizeZh)
 @编辑框_置字符间距 更多...
 
void WINAPI XEdit_SetText (HELE hEle, const wchar_t *pString)
 @编辑框_置文本 更多...
 
void WINAPI XEdit_SetTextInt (HELE hEle, int nValue)
 @编辑框_置文本整数 更多...
 
int WINAPI XEdit_GetText (HELE hEle, __out wchar_t *pOut, int nOutlen)
 @编辑框_取文本 不包含非文本内容 更多...
 
const wchar_t *WINAPI XEdit_GetText_Temp (HELE hEle)
 @编辑框_取文本_临时 不包含非文本内容 更多...
 
int WINAPI XEdit_GetTextRow (HELE hEle, int iRow, __out wchar_t *pOut, int nOutlen)
 @编辑框_取文本行 获取指定行文本内容 更多...
 
const wchar_t *WINAPI XEdit_GetTextRow_Temp (HELE hEle, int iRow)
 
int WINAPI XEdit_GetLength (HELE hEle)
 @编辑框_取内容长度 包含非文本内容 更多...
 
int WINAPI XEdit_GetLengthRow (HELE hEle, int iRow)
 @编辑框_取内容长度行 包含非文本内容 更多...
 
wchar_t WINAPI XEdit_GetAt (HELE hEle, int iRow, int iCol)
 @编辑框_取字符 更多...
 
void WINAPI XEdit_InsertText (HELE hEle, int iRow, int iCol, const wchar_t *pString)
 @编辑框_插入文本 更多...
 
void WINAPI XEdit_InsertTextEx (HELE hEle, int iRow, int iCol, const wchar_t *pString, int iStyle)
 @编辑框_插入文本扩展 更多...
 
void WINAPI XEdit_InsertObject (HELE hEle, int iRow, int iCol, HXCGUI hObj)
 @编辑框_插入对象 更多...
 
void WINAPI XEdit_AddText (HELE hEle, const wchar_t *pString)
 @编辑框_添加文本 更多...
 
void WINAPI XEdit_AddTextUser (HELE hEle, const wchar_t *pString)
 @编辑框_添加文本模拟用户操作 自动刷新UI, 支持撤销/恢复 更多...
 
void WINAPI XEdit_AddTextEx (HELE hEle, const wchar_t *pString, int iStyle)
 @编辑框_添加文本扩展 更多...
 
int WINAPI XEdit_AddObject (HELE hEle, HXCGUI hObj)
 @编辑框_添加对象 例如: 字体, 图片, UI对象 更多...
 
void WINAPI XEdit_AddByStyle (HELE hEle, int iStyle)
 @编辑框_添加对象从样式 当样式为图片时有效 更多...
 
int WINAPI XEdit_AddStyle (HELE hEle, HXCGUI hFont_image_Obj, COLORREF color, BOOL bColor)
 @编辑框_添加样式 更多...
 
int WINAPI XEdit_AddStyleEx (HELE hEle, const wchar_t *fontName, int fontSize, int fontStyle, COLORREF color, BOOL bColor)
 @编辑框_添加样式扩展 更多...
 
BOOL WINAPI XEdit_ModifyStyle (HELE hEle, int iStyle, HFONTX hFont, COLORREF color, BOOL bColor)
 @编辑框_修改样式 更多...
 
BOOL WINAPI XEdit_ReleaseStyle (HELE hEle, int iStyle)
 @编辑框_释放样式 更多...
 
BOOL WINAPI XEdit_GetStyleInfo (HELE hEle, int iStyle, __out edit_style_info_ *info)
 @编辑框_取样式信息 更多...
 
void WINAPI XEdit_SetCurStyle (HELE hEle, int iStyle)
 @编辑框_置当前样式 更多...
 
void WINAPI XEdit_SetSelectTextStyle (HELE hEle, int iStyle)
 @编辑框_置选择文本样式 更多...
 
void WINAPI XEdit_SetCaretColor (HELE hEle, COLORREF color)
 @编辑框_置插入符颜色 更多...
 
void WINAPI XEdit_SetCaretWidth (HELE hEle, int nWidth)
 @编辑框_置插入符宽度 更多...
 
void WINAPI XEdit_SetSelectBkColor (HELE hEle, COLORREF color)
 @编辑框_置选择背景颜色 更多...
 
void WINAPI XEdit_SetRowHeight (HELE hEle, int nHeight)
 @编辑框_置默认行高 更多...
 
void WINAPI XEdit_SetRowHeightEx (HELE hEle, int iRow, int nHeight)
 @编辑框_置指定行高度 当类型为 edit_type_richedit 支持指定不同行高 更多...
 
void WINAPI XEdit_SetRowSpace (HELE hEle, int nSpace)
 @编辑框_置行间隔 设置行间隔大小,多行模式有效 更多...
 
BOOL WINAPI XEdit_SetCurPos (HELE hEle, int pos)
 @编辑框_置当前位置 更多...
 
int WINAPI XEdit_GetCurPos (HELE hEle)
 @编辑框_取当前位置 更多...
 
void WINAPI XEdit_SetCurPosEx (HELE hEle, int iRow, int iCol)
 @编辑框_置当前位置扩展 更多...
 
void WINAPI XEdit_GetCurPosEx (HELE hEle, __out int *iRow, __out int *iCol)
 @编辑框_取当前位置扩展 更多...
 
int WINAPI XEdit_GetCurRow (HELE hEle)
 @编辑框_取当前行 更多...
 
int WINAPI XEdit_GetCurCol (HELE hEle)
 @编辑框_取当前列 更多...
 
void WINAPI XEdit_MoveEnd (HELE hEle)
 @编辑框_移动到末尾 更多...
 
void WINAPI XEdit_GetPoint (HELE hEle, int iRow, int iCol, __out POINT *pOut)
 @编辑框_取坐标点 更多...
 
BOOL WINAPI XEdit_AutoScroll (HELE hEle)
 @编辑框_自动滚动 视图自动滚动到当前插入符位置 更多...
 
BOOL WINAPI XEdit_AutoScrollEx (HELE hEle, int iRow, int iCol)
 @编辑框_自动滚动扩展 视图自动滚动到指定位置 更多...
 
void WINAPI XEdit_PosToRowCol (HELE hEle, int iPos, __out position_ *pInfo)
 @编辑框_位置到行列 转换位置点到行列 更多...
 
int WINAPI XEdit_RowColToPos (HELE hEle, int iRow, int iCol)
 @编辑框_行列到位置 更多...
 
BOOL WINAPI XEdit_SelectAll (HELE hEle)
 @编辑框_选择全部 更多...
 
BOOL WINAPI XEdit_CancelSelect (HELE hEle)
 @编辑框_取消选择 更多...
 
BOOL WINAPI XEdit_DeleteSelect (HELE hEle)
 @编辑框_删除选择内容 更多...
 
BOOL WINAPI XEdit_SetSelect (HELE hEle, int iStartRow, int iStartCol, int iEndRow, int iEndCol)
 @编辑框_置选择 更多...
 
int WINAPI XEdit_GetSelectText (HELE hEle, __out wchar_t *pOut, int nOutLen)
 @编辑框_取选择文本 不包括非文本内容 更多...
 
const wchar_t *WINAPI XEdit_GetSelectText_Temp (HELE hEle)
 
int WINAPI XEdit_GetSelectTextLength (HELE hEle)
 @编辑框_取选择文本长度 不包括非文本内容 更多...
 
BOOL WINAPI XEdit_GetSelectRange (HELE hEle, __out position_ *pBegin, __out position_ *pEnd)
 @编辑框_取选择内容范围 更多...
 
void WINAPI XEdit_GetVisibleRowRange (HELE hEle, __out int *piStart, __out int *piEnd)
 @编辑框_取可视行范围 更多...
 
BOOL WINAPI XEdit_Delete (HELE hEle, int iStartRow, int iStartCol, int iEndRow, int iEndCol)
 @编辑框_删除 删除指定范围内容; 删除全部请使用 XEdit_SetText(hEdit,L"") 更多...
 
BOOL WINAPI XEdit_DeleteRow (HELE hEle, int iRow)
 @编辑框_删除行 更多...
 
BOOL WINAPI XEdit_ClipboardCut (HELE hEle)
 @编辑框_剪贴板剪切 更多...
 
BOOL WINAPI XEdit_ClipboardCopy (HELE hEle)
 @编辑框_剪贴板复制选择 复制选择内容 更多...
 
BOOL WINAPI XEdit_ClipboardCopyAll (HELE hEle)
 @编辑框_剪贴板复制 复制全部内容 更多...
 
BOOL WINAPI XEdit_ClipboardPaste (HELE hEle)
 @编辑框_剪贴板粘贴 更多...
 
BOOL WINAPI XEdit_Undo (HELE hEle)
 @编辑框_撤销 更多...
 
BOOL WINAPI XEdit_Redo (HELE hEle)
 @编辑框_恢复 恢复/重做 更多...
 
void WINAPI XEdit_InsertChatBegin (HELE hEle, HIMAGE hImageAvatar, HIMAGE hImageBubble, int nFlag)
 @编辑框_插入气泡开始 当前行开始 更多...
 
void WINAPI XEdit_AddChatBegin (HELE hEle, HIMAGE hImageAvatar, HIMAGE hImageBubble, int nFlag)
 @编辑框_添加气泡开始 当前行开始 更多...
 
void WINAPI XEdit_AddChatEnd (HELE hEle)
 @编辑框_添加气泡结束 当前行结束 更多...
 
void WINAPI XEdit_SetChatIndentation (HELE hEle, int nIndentation)
 @编辑框_置气泡缩进 设置聊天气泡内容缩进 更多...
 
void WINAPI XEdit_SetChatMaxWidth (HELE hEle, int nWidth)
 @编辑框_置气泡最大宽度 当值为0时代表不限制宽度 更多...
 
int WINAPI XEdit_GetChatFlags (HELE hEle, int iRow)
 @编辑框_取指定行气泡标识 更多...
 

详细描述

基础元素接口列表

函数说明

◆ XEdit_AddByStyle()

void WINAPI XEdit_AddByStyle ( HELE  hEle,
int  iStyle 
)

@编辑框_添加对象从样式 当样式为图片时有效

参数
hEle元素句柄
iStyle样式索引

◆ XEdit_AddChatBegin()

void WINAPI XEdit_AddChatBegin ( HELE  hEle,
HIMAGE  hImageAvatar,
HIMAGE  hImageBubble,
int  nFlag 
)

@编辑框_添加气泡开始 当前行开始

参数
hEle元素句柄
hImageAvatar头像
hImageBubble气泡背景
nFlag标志 chat_flag_

◆ XEdit_AddChatEnd()

void WINAPI XEdit_AddChatEnd ( HELE  hEle)

@编辑框_添加气泡结束 当前行结束

参数
hEle元素句柄

◆ XEdit_AddData()

void WINAPI XEdit_AddData ( HELE  hEle,
edit_data_copy_ pData,
in_buffer_ USHORT *  styleTable,
int  nStyleCount 
)

@编辑框_添加数据

参数
hEle元素句柄
pData数据结构
styleTable样式表
nStyleCount样式数量

◆ XEdit_AddObject()

int WINAPI XEdit_AddObject ( HELE  hEle,
HXCGUI  hObj 
)

@编辑框_添加对象 例如: 字体, 图片, UI对象

参数
hEle元素句柄
hObj对象句柄
返回
返回样式索引

◆ XEdit_AddStyle()

int WINAPI XEdit_AddStyle ( HELE  hEle,
HXCGUI  hFont_image_Obj,
COLORREF  color,
BOOL  bColor 
)

@编辑框_添加样式

参数
hEle元素句柄
hFont_image_Obj字体,图片或UI对象
color颜色
bColor是否使用颜色
返回
返回样式索引

◆ XEdit_AddStyleEx()

int WINAPI XEdit_AddStyleEx ( HELE  hEle,
const wchar_t *  fontName,
int  fontSize,
int  fontStyle,
COLORREF  color,
BOOL  bColor 
)

@编辑框_添加样式扩展

参数
hEle元素句柄
fontName字体名称
fontSize字体大小
fontStyle字体样式 fontStyle_ 此接口支持指定 下划线, 删除线, 因为内部做了处理
color颜色
bColor是否使用颜色
返回
返回样式索引

◆ XEdit_AddText()

void WINAPI XEdit_AddText ( HELE  hEle,
const wchar_t *  pString 
)

@编辑框_添加文本

参数
hEle元素句柄
pString字符串

◆ XEdit_AddTextEx()

void WINAPI XEdit_AddTextEx ( HELE  hEle,
const wchar_t *  pString,
int  iStyle 
)

@编辑框_添加文本扩展

参数
hEle元素句柄
pString字符串
iStyle样式索引

◆ XEdit_AddTextUser()

void WINAPI XEdit_AddTextUser ( HELE  hEle,
const wchar_t *  pString 
)

@编辑框_添加文本模拟用户操作 自动刷新UI, 支持撤销/恢复

参数
hEle元素句柄
pString字符串

◆ XEdit_AutoScroll()

BOOL WINAPI XEdit_AutoScroll ( HELE  hEle)

@编辑框_自动滚动 视图自动滚动到当前插入符位置

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_AutoScrollEx()

BOOL WINAPI XEdit_AutoScrollEx ( HELE  hEle,
int  iRow,
int  iCol 
)

@编辑框_自动滚动扩展 视图自动滚动到指定位置

参数
hEle元素句柄
iRow行索引
iCol列索引
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_CancelSelect()

BOOL WINAPI XEdit_CancelSelect ( HELE  hEle)

@编辑框_取消选择

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_ClipboardCopy()

BOOL WINAPI XEdit_ClipboardCopy ( HELE  hEle)

@编辑框_剪贴板复制选择 复制选择内容

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_ClipboardCopyAll()

BOOL WINAPI XEdit_ClipboardCopyAll ( HELE  hEle)

@编辑框_剪贴板复制 复制全部内容

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_ClipboardCut()

BOOL WINAPI XEdit_ClipboardCut ( HELE  hEle)

@编辑框_剪贴板剪切

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_ClipboardPaste()

BOOL WINAPI XEdit_ClipboardPaste ( HELE  hEle)

@编辑框_剪贴板粘贴

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_Create()

HELE WINAPI XEdit_Create ( int  x,
int  y,
int  cx,
int  cy,
HXCGUI  hParent 
)

@编辑框_创建 创建

参数
x元素x坐标
y元素y坐标
cx宽度
cy高度
hParent父为窗口句柄或元素句柄
返回
元素句柄

◆ XEdit_CreateEx()

HELE WINAPI XEdit_CreateEx ( int  x,
int  y,
int  cx,
int  cy,
edit_type_  type,
HXCGUI  hParent 
)

@编辑框_创建扩展 创建

参数
x元素x坐标
y元素y坐标
cx宽度
cy高度
type类型
hParent父为窗口句柄或元素句柄
返回
元素句柄

◆ XEdit_Delete()

BOOL WINAPI XEdit_Delete ( HELE  hEle,
int  iStartRow,
int  iStartCol,
int  iEndRow,
int  iEndCol 
)

@编辑框_删除 删除指定范围内容; 删除全部请使用 XEdit_SetText(hEdit,L"")

参数
hEle元素句柄
iStartRow起始行索引
iStartCol起始行列索引
iEndRow结束行索引
iEndCol结束行列索引
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_DeleteRow()

BOOL WINAPI XEdit_DeleteRow ( HELE  hEle,
int  iRow 
)

@编辑框_删除行

参数
hEle元素句柄
iRow行索引
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_DeleteSelect()

BOOL WINAPI XEdit_DeleteSelect ( HELE  hEle)

@编辑框_删除选择内容

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_EnableAutoCancelSel()

void WINAPI XEdit_EnableAutoCancelSel ( HELE  hEle,
BOOL  bEnable 
)

@编辑框_启用自动取消选择 当失去焦点时自动取消选择

参数
hEle元素句柄
bEnable是否启用

◆ XEdit_EnableAutoSelAll()

void WINAPI XEdit_EnableAutoSelAll ( HELE  hEle,
BOOL  bEnable 
)

@编辑框_启用自动选择 当获得焦点时,自动选择所有内容

参数
hEle元素句柄
bEnable是否启用

◆ XEdit_EnableAutoWrap()

void WINAPI XEdit_EnableAutoWrap ( HELE  hEle,
BOOL  bEnable 
)

@编辑框_启用自动换行 启用自动换行

参数
hEle元素句柄
bEnable是否启用

◆ XEdit_EnableMultiLine()

void WINAPI XEdit_EnableMultiLine ( HELE  hEle,
BOOL  bEnable 
)

@编辑框_启用多行

参数
hEle
bEnable

◆ XEdit_EnablePassword()

void WINAPI XEdit_EnablePassword ( HELE  hEle,
BOOL  bEnable 
)

@编辑框_启用密码 启用密码模式(只支持默认类型编辑框

参数
hEle元素句柄
bEnable是否启用

◆ XEdit_EnableReadOnly()

void WINAPI XEdit_EnableReadOnly ( HELE  hEle,
BOOL  bEnable 
)

@编辑框_启用只读

参数
hEle元素句柄
bEnable是否启用

◆ XEdit_FreeData()

void WINAPI XEdit_FreeData ( edit_data_copy_ pData)

@编辑框_释放数据

参数
pData数据结构

◆ XEdit_GetAt()

wchar_t WINAPI XEdit_GetAt ( HELE  hEle,
int  iRow,
int  iCol 
)

@编辑框_取字符

参数
hEle元素句柄
iRow行索引
iCol列索引
返回
返回指定位置字符

◆ XEdit_GetChatFlags()

int WINAPI XEdit_GetChatFlags ( HELE  hEle,
int  iRow 
)

@编辑框_取指定行气泡标识

参数
hEle元素句柄
iRow行索引
返回
返回行标识 chat_flag_

◆ XEdit_GetCurCol()

int WINAPI XEdit_GetCurCol ( HELE  hEle)

@编辑框_取当前列

参数
hEle元素句柄
返回
返回列索引

◆ XEdit_GetCurPos()

int WINAPI XEdit_GetCurPos ( HELE  hEle)

@编辑框_取当前位置

参数
hEle元素句柄
返回
返回位置

◆ XEdit_GetCurPosEx()

void WINAPI XEdit_GetCurPosEx ( HELE  hEle,
__out int *  iRow,
__out int *  iCol 
)

@编辑框_取当前位置扩展

参数
hEle元素句柄
iRow返回行索引
iCol返回列索引

◆ XEdit_GetCurRow()

int WINAPI XEdit_GetCurRow ( HELE  hEle)

@编辑框_取当前行

参数
hEle元素句柄
返回
返回行索引

◆ XEdit_GetData()

edit_data_copy_ *WINAPI XEdit_GetData ( HELE  hEle)

@编辑框_取数据 包含文本或非文本内容

参数
hEle元素句柄
返回
返回数据结构

◆ XEdit_GetLength()

int WINAPI XEdit_GetLength ( HELE  hEle)

@编辑框_取内容长度 包含非文本内容

参数
hEle元素句柄
返回
返回内容长度

◆ XEdit_GetLengthRow()

int WINAPI XEdit_GetLengthRow ( HELE  hEle,
int  iRow 
)

@编辑框_取内容长度行 包含非文本内容

参数
hEle元素句柄
iRow行索引
返回
返回内容长度

◆ XEdit_GetPoint()

void WINAPI XEdit_GetPoint ( HELE  hEle,
int  iRow,
int  iCol,
__out POINT *  pOut 
)

@编辑框_取坐标点

参数
hEle元素句柄
iRow行索引
iCol列索引
pOut接收返回坐标点

◆ XEdit_GetRowCount()

int WINAPI XEdit_GetRowCount ( HELE  hEle)

@编辑框_取总行数

参数
hEle元素句柄
返回
返回总行数

◆ XEdit_GetRowCountEx()

int WINAPI XEdit_GetRowCountEx ( HELE  hEle)

@编辑框_取总行数扩展 包含自动换行数量

参数
hEle元素句柄
返回
返回总行数

◆ XEdit_GetSelectRange()

BOOL WINAPI XEdit_GetSelectRange ( HELE  hEle,
__out position_ pBegin,
__out position_ pEnd 
)

@编辑框_取选择内容范围

参数
hEle元素句柄
pBegin起始位置
pEnd结束位置
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_GetSelectText()

int WINAPI XEdit_GetSelectText ( HELE  hEle,
__out wchar_t *  pOut,
int  nOutLen 
)

@编辑框_取选择文本 不包括非文本内容

参数
hEle元素句柄
pOut接收返回文本内容
nOutLen接收内存大小,字符为单位
返回
返回接收文本内容实际长度

◆ XEdit_GetSelectText_Temp()

const wchar_t *WINAPI XEdit_GetSelectText_Temp ( HELE  hEle)

@备注 @编辑框_取选择文本 不包括非文本内容 @参数 hEle 元素句柄 @返回 返回临时文本指针, 临时缓存区大小 TEXT_BUFFER_SIZE

◆ XEdit_GetSelectTextLength()

int WINAPI XEdit_GetSelectTextLength ( HELE  hEle)

@编辑框_取选择文本长度 不包括非文本内容

参数
hEle元素句柄
返回
返回文本内容长度

◆ XEdit_GetStyleInfo()

BOOL WINAPI XEdit_GetStyleInfo ( HELE  hEle,
int  iStyle,
__out edit_style_info_ info 
)

@编辑框_取样式信息

参数
hEle元素句柄
iStyle样式索引
info返回样式信息
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_GetText()

int WINAPI XEdit_GetText ( HELE  hEle,
__out wchar_t *  pOut,
int  nOutlen 
)

@编辑框_取文本 不包含非文本内容

参数
hEle元素句柄
pOut接收文本内存指针
nOutlen内存大小, 字符为单位
返回
返回实际接收文本长度

◆ XEdit_GetText_Temp()

const wchar_t *WINAPI XEdit_GetText_Temp ( HELE  hEle)

@编辑框_取文本_临时 不包含非文本内容

参数
hEle元素句柄
返回
返回临时文本指针, 临时缓存区大小 TEXT_BUFFER_SIZE

◆ XEdit_GetTextRow()

int WINAPI XEdit_GetTextRow ( HELE  hEle,
int  iRow,
__out wchar_t *  pOut,
int  nOutlen 
)

@编辑框_取文本行 获取指定行文本内容

参数
hEle元素句柄
iRow行索引
pOut接收文本内存指针
nOutlen接收文本内存块长度,字符为单位
返回
返回实际接收文本长度

◆ XEdit_GetTextRow_Temp()

const wchar_t *WINAPI XEdit_GetTextRow_Temp ( HELE  hEle,
int  iRow 
)

@备注 @编辑框_取文本行_临时 获取指定行文本内容 @参数 hEle 元素句柄 @参数 iRow 行索引 @返回 返回临时文本指针, 临时缓存区大小 TEXT_BUFFER_SIZE

◆ XEdit_GetVisibleRowRange()

void WINAPI XEdit_GetVisibleRowRange ( HELE  hEle,
__out int *  piStart,
__out int *  piEnd 
)

@编辑框_取可视行范围

参数
hEle元素句柄
piStart起始行索引
piEnd结束行索引

◆ XEdit_InsertChatBegin()

void WINAPI XEdit_InsertChatBegin ( HELE  hEle,
HIMAGE  hImageAvatar,
HIMAGE  hImageBubble,
int  nFlag 
)

@编辑框_插入气泡开始 当前行开始

参数
hEle元素句柄
hImageAvatar头像
hImageBubble气泡背景
nFlag标志 chat_flag_

◆ XEdit_InsertObject()

void WINAPI XEdit_InsertObject ( HELE  hEle,
int  iRow,
int  iCol,
HXCGUI  hObj 
)

@编辑框_插入对象

参数
hEle元素句柄
iRow行索引
iCol列索引
hObj对象句柄

◆ XEdit_InsertText()

void WINAPI XEdit_InsertText ( HELE  hEle,
int  iRow,
int  iCol,
const wchar_t *  pString 
)

@编辑框_插入文本

参数
hEle元素句柄
iRow行索引
iCol列索引
pString字符串

◆ XEdit_InsertTextEx()

void WINAPI XEdit_InsertTextEx ( HELE  hEle,
int  iRow,
int  iCol,
const wchar_t *  pString,
int  iStyle 
)

@编辑框_插入文本扩展

参数
hEle元素句柄
iRow行索引
iCol列索引
pString字符串
iStyle样式

◆ XEdit_IsAutoWrap()

BOOL WINAPI XEdit_IsAutoWrap ( HELE  hEle)

@编辑框_是否自动换行

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_IsEmpty()

BOOL WINAPI XEdit_IsEmpty ( HELE  hEle)

@编辑框_是否为空

参数
hEle元素句柄
返回
如果为空返回TRUE否则返回FALSE.

◆ XEdit_IsInSelect()

BOOL WINAPI XEdit_IsInSelect ( HELE  hEle,
int  iRow,
int  iCol 
)

@编辑框_是否在选择区域

参数
hEle元素句柄
iRow行索引
iCol列索引
返回
如果在选择区域内返回TRUE,否则返回FALSE

◆ XEdit_IsMultiLine()

BOOL WINAPI XEdit_IsMultiLine ( HELE  hEle)

@编辑框_是否多行

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_IsPassword()

BOOL WINAPI XEdit_IsPassword ( HELE  hEle)

@编辑框_是否密码

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_IsReadOnly()

BOOL WINAPI XEdit_IsReadOnly ( HELE  hEle)

@编辑框_是否只读

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_ModifyStyle()

BOOL WINAPI XEdit_ModifyStyle ( HELE  hEle,
int  iStyle,
HFONTX  hFont,
COLORREF  color,
BOOL  bColor 
)

@编辑框_修改样式

参数
hEle元素句柄
iStyle样式索引
hFont字体句柄
color颜色
bColor是否使用颜色
返回
如果成功返回TRUE,否则返回FALSE

◆ XEdit_MoveEnd()

void WINAPI XEdit_MoveEnd ( HELE  hEle)

@编辑框_移动到末尾

参数
hEle元素句柄

◆ XEdit_PosToRowCol()

void WINAPI XEdit_PosToRowCol ( HELE  hEle,
int  iPos,
__out position_ pInfo 
)

@编辑框_位置到行列 转换位置点到行列

参数
hEle元素句柄
iPos位置点
pInfo行列

◆ XEdit_Redo()

BOOL WINAPI XEdit_Redo ( HELE  hEle)

@编辑框_恢复 恢复/重做

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_ReleaseStyle()

BOOL WINAPI XEdit_ReleaseStyle ( HELE  hEle,
int  iStyle 
)

@编辑框_释放样式

参数
hEle元素句柄
iStyle样式
返回
如果成功返回TRUE,否则返回FALSE

◆ XEdit_RowColToPos()

int WINAPI XEdit_RowColToPos ( HELE  hEle,
int  iRow,
int  iCol 
)

@编辑框_行列到位置

参数
hEle元素句柄
iRow行索引
iCol列索引
返回
位置点

◆ XEdit_SelectAll()

BOOL WINAPI XEdit_SelectAll ( HELE  hEle)

@编辑框_选择全部

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_SetBackFont()

void WINAPI XEdit_SetBackFont ( HELE  hEle,
HFONTX  hFont 
)

@编辑框_置后备字体 置中文字体; 如果已设置, 当遇到中文字符时使用后备字体, 解决不支持中文的字体问题

参数
hEle元素句柄
hFont字体

◆ XEdit_SetCaretColor()

void WINAPI XEdit_SetCaretColor ( HELE  hEle,
COLORREF  color 
)

@编辑框_置插入符颜色

参数
hEle元素句柄
color颜色

◆ XEdit_SetCaretWidth()

void WINAPI XEdit_SetCaretWidth ( HELE  hEle,
int  nWidth 
)

@编辑框_置插入符宽度

参数
hEle元素句柄
nWidth宽度

◆ XEdit_SetCharSpaceSize()

void WINAPI XEdit_SetCharSpaceSize ( HELE  hEle,
int  size,
int  sizeZh 
)

@编辑框_置字符间距

参数
hEle元素句柄
size英文字符间距大小
sizeZh中文字符间距大小

◆ XEdit_SetChatIndentation()

void WINAPI XEdit_SetChatIndentation ( HELE  hEle,
int  nIndentation 
)

@编辑框_置气泡缩进 设置聊天气泡内容缩进

参数
hEle元素句柄
nIndentation缩进值

◆ XEdit_SetChatMaxWidth()

void WINAPI XEdit_SetChatMaxWidth ( HELE  hEle,
int  nWidth 
)

@编辑框_置气泡最大宽度 当值为0时代表不限制宽度

参数
hEle元素句柄
nWidth最大宽度

◆ XEdit_SetCurPos()

BOOL WINAPI XEdit_SetCurPos ( HELE  hEle,
int  pos 
)

@编辑框_置当前位置

参数
hEle元素句柄
pos位置
返回
如果成功返回TRUE,否则返回FALSE

◆ XEdit_SetCurPosEx()

void WINAPI XEdit_SetCurPosEx ( HELE  hEle,
int  iRow,
int  iCol 
)

@编辑框_置当前位置扩展

参数
hEle元素句柄
iRow行索引
iCol列索引

◆ XEdit_SetCurStyle()

void WINAPI XEdit_SetCurStyle ( HELE  hEle,
int  iStyle 
)

@编辑框_置当前样式

参数
hEle元素句柄
iStyle样式索引

◆ XEdit_SetDefaultText()

void WINAPI XEdit_SetDefaultText ( HELE  hEle,
const wchar_t *  pString 
)

@编辑框_置默认文本 当内容为空时,显示默认文本

参数
hEle元素句柄
pString文本内容

◆ XEdit_SetDefaultTextColor()

void WINAPI XEdit_SetDefaultTextColor ( HELE  hEle,
COLORREF  color 
)

@编辑框_置默认文本颜色

参数
hEle元素句柄
color颜色值, 请使用宏: RGBA()

◆ XEdit_SetPasswordCharacter()

void WINAPI XEdit_SetPasswordCharacter ( HELE  hEle,
wchar_t  ch 
)

@编辑框_置密码字符

参数
hEle元素句柄
ch字符

◆ XEdit_SetRowHeight()

void WINAPI XEdit_SetRowHeight ( HELE  hEle,
int  nHeight 
)

@编辑框_置默认行高

参数
hEle元素句柄
nHeight行高

◆ XEdit_SetRowHeightEx()

void WINAPI XEdit_SetRowHeightEx ( HELE  hEle,
int  iRow,
int  nHeight 
)

@编辑框_置指定行高度 当类型为 edit_type_richedit 支持指定不同行高

参数
hEle元素句柄
iRow行索引
nHeight高度

◆ XEdit_SetRowSpace()

void WINAPI XEdit_SetRowSpace ( HELE  hEle,
int  nSpace 
)

@编辑框_置行间隔 设置行间隔大小,多行模式有效

参数
hEle元素句柄
nSpace行间隔大小

◆ XEdit_SetSelect()

BOOL WINAPI XEdit_SetSelect ( HELE  hEle,
int  iStartRow,
int  iStartCol,
int  iEndRow,
int  iEndCol 
)

@编辑框_置选择

参数
hEle元素句柄
iStartRow起始行索引
iStartCol起始行列索引
iEndRow结束行索引
iEndCol结束行列索引
返回
成功返回TRUE,否则返回FALSE

◆ XEdit_SetSelectBkColor()

void WINAPI XEdit_SetSelectBkColor ( HELE  hEle,
COLORREF  color 
)

@编辑框_置选择背景颜色

参数
hEle元素句柄
color颜色值, 请使用宏: RGBA()

◆ XEdit_SetSelectTextStyle()

void WINAPI XEdit_SetSelectTextStyle ( HELE  hEle,
int  iStyle 
)

@编辑框_置选择文本样式

参数
hEle元素句柄
iStyle样式索引

◆ XEdit_SetSpaceSize()

void WINAPI XEdit_SetSpaceSize ( HELE  hEle,
int  size 
)

@编辑框_置空格大小

参数
hEle元素句柄
size空格大小

◆ XEdit_SetTabSpace()

void WINAPI XEdit_SetTabSpace ( HELE  hEle,
int  nSpace 
)

@编辑框_置TAB空格

参数
hEle元素句柄
nSpace空格数量

◆ XEdit_SetText()

void WINAPI XEdit_SetText ( HELE  hEle,
const wchar_t *  pString 
)

@编辑框_置文本

参数
hEle元素句柄
pString字符串

◆ XEdit_SetTextAlign()

void WINAPI XEdit_SetTextAlign ( HELE  hEle,
int  align 
)

@编辑框_置文本对齐 单行模式下有效

参数
hEle元素句柄
align对齐方式 edit_textAlign_flag_

◆ XEdit_SetTextInt()

void WINAPI XEdit_SetTextInt ( HELE  hEle,
int  nValue 
)

@编辑框_置文本整数

参数
hEle元素句柄
nValue整数值

◆ XEdit_Undo()

BOOL WINAPI XEdit_Undo ( HELE  hEle)

@编辑框_撤销

参数
hEle元素句柄
返回
成功返回TRUE,否则返回FALSE