Form.RightToLeftLayout Form.RightToLeftLayout Form.RightToLeftLayout Form.RightToLeftLayout Property

定義

右から左方向の反転配置を有効にするかどうかを示す値を取得または設定します。Gets or sets a value indicating whether right-to-left mirror placement is turned on.

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。子コントロールを通常どおりに配置する場合は falsetrue if right-to-left mirror placement is turned on; otherwise, false for standard child control placement. 既定値は、false です。The default is false.

注釈

RightToLeftLayoutプロパティは主に、世界中のユーザーの国際化対応のフォームを開発するために役立ちます。The RightToLeftLayout property is primarily useful for developing world-ready forms for worldwide audiences. さまざまな形式では、左から右でフォーム上のコントロールのレイアウトように設計されています。Many forms are designed so that controls are laid out on a form in a left-to-right fashion. これらのフォームは、この方向で記述される言語に対応します。These forms are compatible with languages that follow this writing direction. ただし、右から左の言語のユーザーに同じフォームを表示する場合は、フォーム上のコントロールの順序を反転することをお勧めは多くの場合。However, when you display the same forms to users of right-to-left languages, it is often preferable to reverse the order of the controls on the form. どちらの場合、RightToLeftLayoutRightToLeftプロパティはtrue、ミラーリングがオンにするフォームおよびコントロールの配置とテキスト フローには、右から左になります。If both the RightToLeftLayout and RightToLeft properties are true, mirroring will be turned on for the form, and control placement and text flow will be right-to-left.

異なりRightToLeftRightToLeftLayoutを継承しません。Unlike RightToLeft, RightToLeftLayout does not inherit. 子コントロールを有効にする場合は、ミラー化する各子コントロールに設定する必要があります。If you want it to take effect for child controls, you must set it on each child control that you want mirrored.

オーナー描画でない場合にサポートRightToLeftLayoutに設定されているYesします。Owner draw is not supported when RightToLeftLayout is set to Yes. オーナー描画のイベントが発生されますが、これらのイベントで記述したコードの動作が定義されていません。The owner draw events will still occur, but the behavior of any code you author in these events is not defined. さらに、 BackgroundImageOpacityTransparencyKey、描画イベントがサポートされていません。Additionally, BackgroundImage, Opacity, TransparencyKey, and the painting events are not supported.

RightToLeftLayoutRightToLeftプロパティが次の Windows API のウィンドウ スタイルを設定します。The RightToLeftLayout and RightToLeft properties cause the following Windows API window styles to be set:

  • ときにRightToLeftに設定されているYesRightToLeftLayoutに設定されているtrue、Windows フォームの設定、WS_EX_LAYOUTRTLウィンドウ スタイル、および削除、WS_EX_RIGHTWS_EX_RTLREADINGスタイル。When RightToLeft is set to Yes and RightToLeftLayout is set to true, Windows Forms sets the WS_EX_LAYOUTRTL window style, and removes the WS_EX_RIGHT and WS_EX_RTLREADING styles.

  • ときにRightToLeftに設定されているYesRightToLeftLayoutに設定されているNo、Windows フォームの設定、WS_EX_RIGHTWS_EX_RTLREADINGウィンドウ スタイル。When RightToLeft is set to Yes but RightToLeftLayout is set to No, Windows Forms sets the WS_EX_RIGHT and WS_EX_RTLREADING window styles.

このプロパティの値の変更が発生、RightToLeftLayoutChangedイベント。Changing the value of this property raises the RightToLeftLayoutChanged event.

グローバリゼーションに関する問題の詳細については、次を参照してください。国際対応アプリケーションを開発するためのベスト プラクティスします。For more information about globalization issues, see Best Practices for Developing World-Ready Applications.

適用対象

こちらもご覧ください