EDITWORDBREAKPROCEX コールバック関数 (richedit.h)

EditWordBreakProcEx 関数は、EM_SETWORDBREAKPROCEX メッセージで使用されるアプリケーション定義のコールバック関数です。 指定したテキスト内の文字の単語区切りまたは文字クラスおよび単語区切りフラグの文字インデックスを決定します。 EDITWORDBREAKPROCEX 型は、このコールバック関数へのポインターを定義します。 EditWordBreakProcEx は、アプリケーション定義関数名のプレースホルダーです。

構文

EDITWORDBREAKPROCEX Editwordbreakprocex;

LONG Editwordbreakprocex(
  [in] char *pchText,
  [in] LONG cchText,
  [in] BYTE bCharSet,
       INT action
)
{...}

パラメーター

[in] pchText

型: char*

現在の位置にあるテキストへのポインター。 コードで左への移動が指定されている場合、テキストは pchText [-1] から pchText [-cchText] までの要素内にあり、pchText[0] は未定義です。 その他のすべてのアクションでは、テキストは 要素 pchText[0] から pchText[ cchText-1] に含まれます。

[in] cchText

型: LONG

コードで指定された方向のバッファー内の文字数。

[in] bCharSet

型: BYTE

テキストの文字セット。

action

戻り値

型: LONG

関数は 、コード パラメーターに基づいて値を返します。

リターン コード 説明
code パラメーター
戻り値
WB_CLASSIFY
指定した位置にある文字の文字クラスと単語区切りフラグを返します。
WB_ISDELIMITER
指定した位置の文字が区切り記号の場合は TRUE 、文字が区切り記号でない場合は FALSE を 返します。
その他のすべての値
単語区切りの文字インデックスを返します。

注釈

アプリケーションでは、コールバック関数のアドレスを EM_SETWORDBREAKPROCEX メッセージに指定して、コールバック関数をインストールする必要があります。

Microsoft Rich Edit 2.0 以降の場合、Rich Edit は EditWordBreakProcEx をサポートしなくなりました。 ユーザーは EM_SETWORDBREAKPROC を送信して EditWordBreakProc を設定できます。これは、Unicode テキストの受け渡しをサポートするように強化されました。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー richedit.h

こちらもご覧ください

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditWordBreakProc

参照