EM_SETMARGINS メッセージ

編集コントロールの左右の余白の幅を設定します。 メッセージは、新しい余白を反映するようにコントロールを再描画します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。

パラメーター

wParam

設定する余白。 このパラメーターには、次の 1 つ以上の値を指定できます。

説明
EC_LEFTMARGIN
左余白を設定します。
EC_RIGHTMARGIN
右余白を設定します。
EC_USEFONTINFO
リッチ エディット コントロール: コントロールの現在のフォントのテキスト メトリックを使用して計算される狭い幅に左右の余白を設定します。 コントロールにフォントが設定されていない場合、余白は 0 に設定されます。 lParam パラメーターは無視されます。
コントロールの編集:EC_USEFONTINFO値は wParam パラメーターでは使用できません。 lParam パラメーターでのみ使用できます。

lParam

LOWORD は、左余白の新しい幅をピクセル単位で指定します。 wParamEC_LEFTMARGINが含まれていない場合、この値は無視されます。

コントロールの編集とリッチ エディット 3.0 以降:LOWORD では、EC_USEFONTINFO値を指定して、コントロールの現在のフォントのテキスト メトリックを使用して計算される狭い幅に左余白を設定できます。 コントロールにフォントが設定されていない場合、余白は 0 に設定されます。

HIWORD は、右余白の新しい幅をピクセル単位で指定します。 wParamEC_RIGHTMARGINが含まれていない場合、この値は無視されます。

コントロールの編集とリッチ エディット 3.0 以降:HIWORD では、EC_USEFONTINFO値を指定して、コントロールの現在のフォントのテキスト メトリックを使用して計算される幅を狭い幅に右余白を設定できます。 コントロールにフォントが設定されていない場合、余白は 0 に設定されます。

戻り値

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

解説

コントロールの編集:wParam パラメーターでEC_USEFONTINFOを使用することはできませんが、lParam パラメーターで使用することはできます。

リッチエディット: Microsoft Rich Edit 1.0 以降でサポートされています。 すべてのリッチ エディット バージョンでは、wParam パラメーターでのEC_USEFONTINFOの使用がサポートされています。 ただし、lParam パラメーターでのEC_USEFONTINFOの使用は、Microsoft Rich Edit 3.0 以降でのみサポートされています。 リッチ エディット バージョンとさまざまなシステム バージョンの互換性については、「 リッチ エディット コントロールについて」を参照してください。

要件

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

関連項目

EM_GETMARGINS