EM_SETMARGINS メッセージ

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

パラメーター

wParam

設定する余白。 このパラメーターには、次の値のいずれかを指定できます。

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

lParam

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

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

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

編集コントロールおよび Rich Edit 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 以降でのみサポートされています。 リッチ エディット バージョンとさまざまなシステム バージョンの互換性については、「リッチ エディット コントロールについて」を参照してください。

要件

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

関連項目

EM_GETMARGINS