Editor-代码编辑框

函数

HELE WINAPI XEditor_Create (int x, int y, int cx, int cy, HXCGUI hParent)
 @代码编辑框_创建 更多...
 
BOOL WINAPI XEditor_IsBreakpoint (HELE hEle, int iRow)
 @代码编辑框_是否断点 更多...
 
BOOL WINAPI XEditor_SetBreakpoint (HELE hEle, int iRow, BOOL bActivate)
 @代码编辑框_置断点 更多...
 
BOOL WINAPI XEditor_RemoveBreakpoint (HELE hEle, int iRow)
 @代码编辑框_移除断点 更多...
 
void WINAPI XEditor_ClearBreakpoint (HELE hEle)
 @代码编辑框_清空断点 更多...
 
BOOL WINAPI XEditor_SetRunRow (HELE hEle, int iRow)
 @代码编辑框_置当前运行 更多...
 
void WINAPI XEditor_GetColor (HELE hEle, __out editor_color_ *pInfo)
 @代码编辑框_取颜色信息 更多...
 
void WINAPI XEditor_SetColor (HELE hEle, editor_color_ *pInfo)
 @代码编辑框_置颜色 更多...
 
int WINAPI XEditor_GetBreakpointCount (HELE hEle)
 @代码编辑框_取断点数量 更多...
 
void WINAPI XEditor_SetTipsDelay (HELE hEle, int nDelay)
 @代码编辑框_置提示信息延迟 更多...
 
void WINAPI XEditor_SetAutoMatchSelectModel (HELE hEle, int model)
 @代码编辑框_置自动匹配选择模式 更多...
 
void WINAPI XEditor_SetAutoMatchMode (HELE hEle, int mode)
 @代码编辑框_置自动匹配结果显示模式 更多...
 
int WINAPI XEditor_GetBreakpoints (HELE hEle, out_buffer_ int *aPoints, int nCount)
 @代码编辑框_取全部断点 更多...
 
void WINAPI XEditor_SetCurRow (HELE hEle, int iRow)
 @代码编辑框_设置当前行 跳过收缩行 更多...
 
int WINAPI XEditor_GetDepth (HELE hEle, int iRow)
 @代码编辑框_获取深度 更多...
 
int WINAPI XEditor_ToExpandRow (HELE hEle, int iRow)
 @代码编辑框_转换到展开行 跳过收缩行 更多...
 
void WINAPI XEditor_ExpandEx (HELE hEle, int iRow)
 @代码编辑框_展开扩展 完全展开指定行,例如:行包含在折叠内容中,将其展开 更多...
 
void WINAPI XEditor_ExpandAll (HELE hEle, BOOL bExpand)
 @代码编辑框_展开全部 更多...
 
void WINAPI XEditor_Expand (HELE hEle, int iRow, BOOL bExpand)
 @代码编辑框_展开指定行 更多...
 
void WINAPI XEditor_ExpandSwitch (HELE hEle, int iRow)
 @代码编辑框_展开收缩指定行 更多...
 
void WINAPI XEditor_AddKeyword (HELE hEle, const wchar_t *pKey, int iStyle)
 @代码编辑框_添加关键字 如果已存在,那么仅更新样式 更多...
 
void WINAPI XEditor_AddConst (HELE hEle, const wchar_t *pKey)
 @代码编辑框_添加自动匹配字符串 更多...
 
void WINAPI XEditor_AddFunction (HELE hEle, const wchar_t *pKey)
 @代码编辑框_添加自动匹配函数 更多...
 
void WINAPI XEditor_AddExcludeDefVarKeyword (HELE hEle, const wchar_t *pKeyword)
 @代码编辑框_添加排除定义变量关键字 排除定义变量的关键字, 用于排除定义变量, 因为定义变量禁用自动匹配; 此关键字不加入自动匹配,仅用于排除定义变量 更多...
 

详细描述

代码编辑框, 暂时炫彩IDE代码编辑器内部使用, 因为接口随时可能变动,所以目前未完全开放

函数说明

◆ XEditor_AddConst()

void WINAPI XEditor_AddConst ( HELE  hEle,
const wchar_t *  pKey 
)

@代码编辑框_添加自动匹配字符串

参数
hEle元素句柄
pKey字符串

◆ XEditor_AddExcludeDefVarKeyword()

void WINAPI XEditor_AddExcludeDefVarKeyword ( HELE  hEle,
const wchar_t *  pKeyword 
)

@代码编辑框_添加排除定义变量关键字 排除定义变量的关键字, 用于排除定义变量, 因为定义变量禁用自动匹配; 此关键字不加入自动匹配,仅用于排除定义变量

参数
hEle元素句柄
pKeyword字符串

◆ XEditor_AddFunction()

void WINAPI XEditor_AddFunction ( HELE  hEle,
const wchar_t *  pKey 
)

@代码编辑框_添加自动匹配函数

参数
hEle元素句柄
pKey字符串

◆ XEditor_AddKeyword()

void WINAPI XEditor_AddKeyword ( HELE  hEle,
const wchar_t *  pKey,
int  iStyle 
)

@代码编辑框_添加关键字 如果已存在,那么仅更新样式

参数
hEle元素句柄
pKey字符串
iStyle样式

◆ XEditor_ClearBreakpoint()

void WINAPI XEditor_ClearBreakpoint ( HELE  hEle)

@代码编辑框_清空断点

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

◆ XEditor_Create()

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

@代码编辑框_创建

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

◆ XEditor_Expand()

void WINAPI XEditor_Expand ( HELE  hEle,
int  iRow,
BOOL  bExpand 
)

@代码编辑框_展开指定行

参数
hEle元素句柄
iRow行索引
bExpand是否展开

◆ XEditor_ExpandAll()

void WINAPI XEditor_ExpandAll ( HELE  hEle,
BOOL  bExpand 
)

@代码编辑框_展开全部

参数
hEle元素句柄
bExpand是否展开

◆ XEditor_ExpandEx()

void WINAPI XEditor_ExpandEx ( HELE  hEle,
int  iRow 
)

@代码编辑框_展开扩展 完全展开指定行,例如:行包含在折叠内容中,将其展开

参数
hEle元素句柄
iRow行索引

◆ XEditor_ExpandSwitch()

void WINAPI XEditor_ExpandSwitch ( HELE  hEle,
int  iRow 
)

@代码编辑框_展开收缩指定行

参数
hEle元素句柄
iRow行索引

◆ XEditor_GetBreakpointCount()

int WINAPI XEditor_GetBreakpointCount ( HELE  hEle)

@代码编辑框_取断点数量

参数
hEle元素句柄
返回
返回断点数量

◆ XEditor_GetBreakpoints()

int WINAPI XEditor_GetBreakpoints ( HELE  hEle,
out_buffer_ int *  aPoints,
int  nCount 
)

@代码编辑框_取全部断点

参数
hEle元素句柄
aPoints接收断点数组
nCount数组大小
返回
返回实际获取断点数量

◆ XEditor_GetColor()

void WINAPI XEditor_GetColor ( HELE  hEle,
__out editor_color_ pInfo 
)

@代码编辑框_取颜色信息

参数
hEle元素句柄
pInfo颜色信息结构体指针

◆ XEditor_GetDepth()

int WINAPI XEditor_GetDepth ( HELE  hEle,
int  iRow 
)

@代码编辑框_获取深度

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

◆ XEditor_IsBreakpoint()

BOOL WINAPI XEditor_IsBreakpoint ( HELE  hEle,
int  iRow 
)

@代码编辑框_是否断点

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

◆ XEditor_RemoveBreakpoint()

BOOL WINAPI XEditor_RemoveBreakpoint ( HELE  hEle,
int  iRow 
)

@代码编辑框_移除断点

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

◆ XEditor_SetAutoMatchMode()

void WINAPI XEditor_SetAutoMatchMode ( HELE  hEle,
int  mode 
)

@代码编辑框_置自动匹配结果显示模式

参数
hEle元素句柄
mode0:中英文(上屏中文), 1:中英文(上屏英文), 2:中文(上屏中文), 3:英文(上屏英文)

◆ XEditor_SetAutoMatchSelectModel()

void WINAPI XEditor_SetAutoMatchSelectModel ( HELE  hEle,
int  model 
)

@代码编辑框_置自动匹配选择模式

参数
hEle元素句柄
model0:回车选择, 1:空格选择, 3:tab键选择

◆ XEditor_SetBreakpoint()

BOOL WINAPI XEditor_SetBreakpoint ( HELE  hEle,
int  iRow,
BOOL  bActivate 
)

@代码编辑框_置断点

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

◆ XEditor_SetColor()

void WINAPI XEditor_SetColor ( HELE  hEle,
editor_color_ pInfo 
)

@代码编辑框_置颜色

参数
hEle元素句柄
pInfo颜色信息结构体指针

◆ XEditor_SetCurRow()

void WINAPI XEditor_SetCurRow ( HELE  hEle,
int  iRow 
)

@代码编辑框_设置当前行 跳过收缩行

参数
hEle元素句柄
iRow行索引

◆ XEditor_SetRunRow()

BOOL WINAPI XEditor_SetRunRow ( HELE  hEle,
int  iRow 
)

@代码编辑框_置当前运行

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

◆ XEditor_SetTipsDelay()

void WINAPI XEditor_SetTipsDelay ( HELE  hEle,
int  nDelay 
)

@代码编辑框_置提示信息延迟

参数
hEle元素句柄
nDelay延迟值毫秒

◆ XEditor_ToExpandRow()

int WINAPI XEditor_ToExpandRow ( HELE  hEle,
int  iRow 
)

@代码编辑框_转换到展开行 跳过收缩行

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