Form.RightToLeftLayout プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
右から左方向の反転配置を有効にするかどうかを示す値を取得または設定します。
public:
virtual property bool RightToLeftLayout { bool get(); void set(bool value); };
public virtual bool RightToLeftLayout { get; set; }
member this.RightToLeftLayout : bool with get, set
Public Overridable Property RightToLeftLayout As Boolean
プロパティ値
右から左方向の反転配置を有効にする場合は true
。子コントロールを通常どおりに配置する場合は false
。 既定値は、false
です。
注釈
この RightToLeftLayout プロパティは、主に世界中の対象ユーザー向けの世界対応フォームの開発に役立ちます。 多くのフォームは、コントロールが左から右の形式でフォームにレイアウトされるように設計されています。 これらのフォームは、この書き方に従う言語と互換性があります。 ただし、右から左の言語のユーザーに同じフォームを表示する場合は、フォーム上のコントロールの順序を逆にすることをお勧めすることがよくあります。 プロパティと RightToLeft プロパティのRightToLeftLayout両方が の場合、true
フォームのミラーリングが有効になり、コントロールの配置とテキスト フローが右から左に表示されます。
RightToLeftLayoutとは異なりRightToLeft、 は継承しません。 子コントロールに対して有効にする場合は、ミラー化する各子コントロールに設定する必要があります。
が にYes
設定されている場合RightToLeftLayout、所有者描画はサポートされません。 所有者描画イベントは引き続き発生しますが、これらのイベントで作成したコードの動作は定義されていません。 さらに、BackgroundImageOpacityTransparencyKey、および 描画イベントはサポートされていません。
RightToLeftLayoutプロパティと RightToLeft プロパティを使用すると、次の Windows API ウィンドウ スタイルが設定されます。
が に設定されRightToLeftLayout、 が に
true
設定されている場合RightToLeft、Windows フォームウィンドウ スタイルがWS_EX_LAYOUTRTL
設定され、 およびWS_EX_RTLREADING
スタイルがWS_EX_RIGHT
削除Yes
されます。が に
Yes
設定されているが RightToLeftLayout にNo
設定されている場合RightToLeft、Windows フォームとWS_EX_RTLREADING
ウィンドウ のスタイルがWS_EX_RIGHT
設定されます。
このプロパティの値を変更すると、 イベントが発生します RightToLeftLayoutChanged 。
グローバリゼーションの問題の詳細については、「 World-Ready Applications を開発するためのベスト プラクティス」を参照してください。
適用対象
こちらもご覧ください
.NET