Funzione SetProcessDefaultLayout (winuser.h)
Modifica il layout predefinito quando le finestre vengono create senza padre o proprietario solo per il processo in esecuzione.
Sintassi
BOOL SetProcessDefaultLayout(
[in] DWORD dwDefaultLayout
);
Parametri
[in] dwDefaultLayout
Tipo: DWORD
Layout del processo predefinito. Questo parametro può essere 0 o il valore seguente.
Valore | Significato |
---|---|
|
Imposta il layout orizzontale predefinito da destra a sinistra. |
Valore restituito
Tipo: BOOL
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
Il layout specifica la disposizione del testo e della grafica; il valore predefinito è da sinistra a destra. La funzione SetProcessDefaultLayout modifica il layout da destra a sinistra, che è lo standard nelle impostazioni cultura arabe ed ebraiche.
Dopo aver selezionato il flag LAYOUT_RTL , i flag che specificano normalmente destra o sinistra vengono invertiti. Per evitare confusione, è consigliabile definire parole alternative per i flag standard, ad esempio quelli nella 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 |
Se si usa questa funzione con una finestra con mirroring, si noti che la funzione SetProcessDefaultLayout non rispecchia l'intero processo e tutti i contesti di dispositivo creati. Rispecchia solo i controller di dominio della finestra con mirroring. Per eseguire il mirroring di qualsiasi controller di dominio, usare la funzione SetLayout .
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 | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |
Set di API | ext-ms-win-ntuser-window-l1-1-3 (introdotto in Windows 10, versione 10.0.10240) |
Vedi anche
Informazioni concettuali
Altre risorse
Riferimento