CDC::SetLayout
Volání funkce tohoto člena změnit rozložení textu a grafiky pro kontext zařízení zprava doleva, rozložení standardní kultur, jako je arabština a hebrejština.
DWORD SetLayout(
DWORD dwLayout
);
Parametry
dwLayout
Rozložení kontextu zařízení a bitmapové řídicí příznaky.Může být kombinací následujících hodnot.Value
Význam
LAYOUT_BITMAPORIENTATIONPRESERVED
Zakáže všechny odraz pro volání CDC::BitBlt a CDC::StretchBlt.
LAYOUT_RTL
Nastaví výchozí vodorovné rozložení zprava doleva.
LAYOUT_LTR
Nastaví výchozí rozvržení, které má být zleva doprava.
Vrácená hodnota
V případě úspěchu předchozí rozložení kontext zařízení.
Pokud GDI_ERROR.Získat rozšířené informace o chybě, zavolejte na GetLastError.
Poznámky
Obvykle by volání SetLayout okna.Spíše řídit rozložení zprava doleva v okně nastavením Rozšířené okno Styly jako WS_EX_RTLREADING.Kontext zařízení, například tiskárny nebo metasoubor, nezdědí toto rozložení.Jediný způsob, jak nastavit kontext zařízení pro rozložení zprava doleva je voláním SetLayout.
Při volání SetLayout (LAYOUT_RTL ), SetLayout automaticky změní režim mapování na MM_ISOTROPIC.Jako výsledek volání následné GetMapMode vrátí MM_ISOTROPIC namísto MM_TEXT .
V některých případech jako mnoho bitmap chcete zachovat rozvržení zleva doprava.V těchto případech vykreslení obrazu voláním BitBlt nebo StretchBlt , nastavte příznak řízení rastrový obrázek pro dwLayout na LAYOUT_BITMAPORIENTATIONPRESERVED.
Po změně rozložení se LAYOUT_RTL označit příznaky obvykle určující doprava nebo doleva stornují.Aby se zabránilo nejasnostem, můžete definovat alternativní názvy pro standardní příznaky.Seznam Příznak navrhované alternativní názvy, viz SetLayout v .
Požadavky
Záhlaví: afxwin.h