Editor_GetColor

检索指定部分的文本、背景颜色以及样式。你能用内联函数或直接送出 EE_GET_COLOR 信息。

Editor_GetColor( HWND hwnd, BOOL bFind, UINT nIndex, COLORREF* pclrText, COLORREF* pclrBack, int* pnAttr );

参数

hwnd

指定 EmEditor 视图或框架的窗口句柄。

bFind

指定 TRUE 如果检索的颜色是查找颜色;如果检索的是其他部分的颜色,指定 FALSE。

nIndex

指定要检索颜色的索引。如果 bFind 是 FALSE,那么索引一定小于 MAX_SMART_COLOR 值。

pclrText

指定一个指针来检索文本颜色。它可以是一个 RGB 值或下列的值之一。

DEFAULT_COLOR

使用 Windows 系统颜色。

TRANSPARENT_COLOR

颜色透明。

pclrBack

指定一个指针来检索背景颜色。它可以是一个 RGB 值或下列的值之一。

DEFAULT_COLOR

使用 Windows 系统颜色。

TRANSPARENT_COLOR

颜色透明。

pnAttr

指定一个要检索样式的指针。它可以是下列的值之一。

SMART_COLOR_FONT_NORMAL

字体为标准。

SMART_COLOR_FONT_UNDERLINE

字体带下划线。

SMART_COLOR_FONT_BOLD

字体是粗体。

SMART_COLOR_FONT_ITALIC

字体是斜体。

SMART_COLOR_FONT_WIGGLY

字体弯曲。

SMART_COLOR_FONT_DOTTED

如果是行,指定的行带虚线。

返回值

返回值是 TRUE 如果通过的话,或 FALSE 如果未通过的话。

支持版本

支持 EmEditor 14.4 或之后的版本。