Funzione SetLayout (wingdi.h)
La funzione SetLayout modifica il layout di un contesto del dispositivo (DC).
Sintassi
DWORD SetLayout(
[in] HDC hdc,
[in] DWORD l
);
Parametri
[in] hdc
Handle per il controller di dominio.
[in] l
Layout del controller di dominio. Questo parametro può essere uno o più dei valori seguenti.
Valore | Significato |
---|---|
|
Disabilita qualsiasi reflection durante le operazioni BitBlt e StretchBlt . |
|
Imposta il layout orizzontale predefinito da destra a sinistra. |
Valore restituito
Se la funzione ha esito positivo, restituisce il layout precedente del controller di dominio.
Se la funzione ha esito negativo, restituisce GDI_ERROR.
Commenti
Il layout specifica l'ordine in cui viene visualizzato testo e grafica in una finestra o in un contesto del dispositivo. Il valore predefinito è a destra. La funzione SetLayout modifica questa opzione in modo da essere a destra a sinistra, ovvero lo standard nelle impostazioni cultura arabo ed ebraico.
Dopo aver selezionato il flag LAYOUT_RTL, i flag in genere che specificano destra o sinistra vengono invertito. Per evitare confusione, è consigliabile definire parole alternative per i flag standard, ad esempio quelli della tabella seguente.
Flag standard | Nome alternativo suggerito |
---|---|
WS_EX_RIGHT | WS_EX_TRAILING |
WS_EX_RTLREADING | WS_EX_REVERSEREADING |
WS_EX_LEFTSCROLLBAR | WS_EX_LEADSCROLLBAR |
ES_LEFT | ES_LEAD |
ES_RIGHT | ES_TRAIL |
EC_LEFTMARGIN | EC_LEADMARGIN |
EC_RIGHTMARGIN | EC_TRAILMARGIN |
SetLayout non può modificare il disegno direttamente nei bit di un DIB.
Per altre informazioni, vedere "Layout finestra e mirroring" in Funzionalità della finestra.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wingdi.h (include Windows.h) |
Libreria | Gdi32.lib |
DLL | Gdi32.dll |
Vedi anche
Funzioni del contesto del dispositivo