CDC::SetLayout
Chiamare la funzione membro per modificare il layout di testo e grafica per un contesto di dispositivo da destra verso sinistra, il layout standard per le impostazioni cultura come l'arabo e l'ebraico.
DWORD SetLayout(
DWORD dwLayout
);
Parametri
dwLayout
Flag di layout di contesto di dispositivo e del controllo della bitmap. Può essere una combinazione dei valori seguenti.Valore
Significato
LAYOUT_BITMAPORIENTATIONPRESERVED
Disabilita tutte la reflection per le chiamate a CDC::BitBlt e a CDC::StretchBlt.
LAYOUT_RTL
Imposta il layout orizzontale predefinito sia da destra a sinistra.
LAYOUT_LTR
Imposta il layout predefinito sia da sinistra a destra.
Valore restituito
Se l'operazione riesce, il precedente layout del contesto di dispositivo.
In caso contrario, GDI_ERROR. Per ottenere informazioni dettagliate sugli errori, chiamare GetLastError.
Note
In genere, non si chiama SetLayout per una finestra. Invece, il layout da destra a sinistra in una finestra impostare stili estesi della finestra come WS_EX_RTLREADING. Un contesto di dispositivo, ad esempio una stampante o un metafile, non eredita il layout. L'unico modo per impostare il contesto di dispositivo per un layout da destra a sinistra viene chiamato SetLayout.
Se si chiama SetLayout(LAYOUT_RTL ), SetLayout automaticamente modificata la modalità di mapping a MM_ISOTROPIC. Di conseguenza, una chiamata successiva a GetMapMode restituirà MM_ISOTROPIC anziché MM_TEXT.
In alcuni casi, ad esempio con molte bitmap, è consigliabile mantenere il layout da sinistra a destra. In questi casi, eseguire il rendering dell'immagine chiamando BitBlt o StretchBlt, impostare il flag di controllo bitmap per dwLayout a LAYOUT_BITMAPORIENTATIONPRESERVED.
Una volta che si modifica il layout con il flag LAYOUT_RTL, in genere i flag che specificano la destra o a sinistra viene invertito. Per evitare confusione, è possibile definire i nomi alternativi per i flag standard. Per un elenco di nomi alternativi suggeriti il flag, vedere SetLayout in Windows SDK.
Requisiti
Header: afxwin.h