Form.RightToLeftLayout Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy umieszczanie dublowania od prawej do lewej jest włączone.
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
Wartość właściwości
true
jeśli umieszczanie dublowania od prawej do lewej jest włączone; w przeciwnym razie w false
przypadku standardowego umieszczania kontrolek podrzędnych. Wartość domyślna to false
.
Uwagi
Nieruchomość jest przede wszystkim przydatna RightToLeftLayout do tworzenia światowych formularzy dla odbiorców na całym świecie. Wiele formularzy jest zaprojektowanych tak, aby kontrolki zostały rozmieszczone na formularzu w sposób od lewej do prawej. Te formularze są zgodne z językami zgodnymi z tym kierunkiem pisania. Jednak w przypadku wyświetlania tych samych formularzy użytkownikom języków od prawej do lewej zaleca się odwrócenie kolejności kontrolek w formularzu. Jeśli obie RightToLeftLayoutRightToLeft właściwości to true
, dublowanie zostanie włączone dla formularza, a umieszczenie kontrolki i przepływ tekstu będzie od prawej do lewej.
W przeciwieństwie do RightToLeftelementu , RightToLeftLayout nie dziedziczy. Jeśli chcesz, aby kontrolki podrzędne zaczęły obowiązywać, należy ustawić ją na każdej kontroli podrzędnej, która ma zostać zdublowana.
Losowanie właściciela nie jest obsługiwane, gdy RightToLeftLayout ustawiono wartość Yes
. Nadal będą występować zdarzenia rysowania właściciela, ale zachowanie dowolnego kodu utworzonego w tych zdarzeniach nie jest zdefiniowane. Ponadto zdarzenia BackgroundImageobrazów , Opacity, TransparencyKeyi nie są obsługiwane.
Właściwości RightToLeftLayout i RightToLeft powodują ustawienie następujących stylów okna interfejsu API systemu Windows:
Gdy RightToLeft jest ustawiona na
Yes
i RightToLeftLayout jest ustawiona natrue
, Windows Forms ustawiaWS_EX_LAYOUTRTL
styl okna i usuwaWS_EX_RIGHT
style iWS_EX_RTLREADING
.Gdy RightToLeft jest ustawiona wartość
Yes
, ale RightToLeftLayout jest ustawiona naNo
wartość , Windows Forms ustawiaWS_EX_RIGHT
style okien iWS_EX_RTLREADING
.
Zmiana wartości tej właściwości powoduje podniesienie RightToLeftLayoutChanged zdarzenia.
Aby uzyskać więcej informacji na temat problemów z globalizacją, zobacz Best Practices for Developing World-Ready Applications (Najlepsze rozwiązania dotyczące tworzenia aplikacji gotowych do użycia na świecie).