EM_SETWORDBREAKPROC メッセージ

編集コントロールの既定の Wordwrap 関数を、アプリケーション定義の Wordwrap 関数に置き換えます。 このメッセージは、編集コントロールまたはリッチ エディット コントロールのいずれかに送信できます。

パラメーター

wParam

このパラメーターは使用されません。

lParam

アプリケーション定義の Wordwrap 関数のアドレス。 改行の詳細については、 EditWordBreakProc コールバック関数の説明を参照してください。

戻り値

このメッセージは値を返しません。

解説

Wordwrap 関数は、画面に送信されるテキストを含むテキスト バッファーをスキャンし、現在の画面行に収まらない最初の単語を探します。 Wordwrap 関数は、この単語を画面上の次の行の先頭に配置します。

Wordwrap 関数は、システムが複数行の編集コントロールのテキスト行を分割するポイントを定義します。通常は、2 つの単語を区切るスペース文字です。 ユーザーが方向キーを Ctrl キーと組み合わせて押してキャレットを次の単語または前の単語に移動すると、複数行または 1 行の編集コントロールがこの関数を呼び出す場合があります。 既定の Wordwrap 関数は、空白文字でテキスト行を区切ります。 アプリケーション定義関数は、ハイフンまたはスペース文字以外の文字で発生する Wordwrap を定義できます。

リッチ エディット: Microsoft Rich Edit 1.0 以降でサポートされています。 リッチ エディット バージョンとさまざまなシステム バージョンの互換性については、「 リッチ エディット コントロールについて」を参照してください。

必要条件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Winuser.h (Windows.h を含む)

関連項目

参照

EditWordBreakProc

EM_FMTLINES

EM_GETWORDBREAKPROC