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

[out] 背景色が格納されるポインタを指定します。この値は、RGB値、または次のいずれかの値になります。

DEFAULT_COLOR

Windows システム色が使用されます。

TRANSPARENT_COLOR

透明色です。

pnAttr

[out] スタイルが格納されるポインタを指定します。この値は、次のいずれかの値になります。

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 を返します。

バージョン

Version 14.4 以上で利用できます。