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
関数は 、コード パラメーターに基づいて値を返します。
リターン コード | 説明 |
---|---|
|
戻り値 |
|
指定した位置にある文字の文字クラスと単語区切りフラグを返します。 |
|
指定した位置の文字が区切り記号の場合は TRUE 、文字が区切り記号でない場合は FALSE を 返します。 |
|
単語区切りの文字インデックスを返します。 |
注釈
アプリケーションでは、コールバック関数のアドレスを EM_SETWORDBREAKPROCEX メッセージに指定して、コールバック関数をインストールする必要があります。
Microsoft Rich Edit 2.0 以降の場合、Rich Edit は EditWordBreakProcEx をサポートしなくなりました。 ユーザーは EM_SETWORDBREAKPROC を送信して EditWordBreakProc を設定できます。これは、Unicode テキストの受け渡しをサポートするように強化されました。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | richedit.h |
こちらもご覧ください
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示