SetProcessDefaultLayout, fonction (winuser.h)
Modifie la disposition par défaut lorsque des fenêtres sont créées sans parent ou propriétaire uniquement pour le processus en cours d’exécution.
Syntaxe
BOOL SetProcessDefaultLayout(
[in] DWORD dwDefaultLayout
);
Paramètres
[in] dwDefaultLayout
Type : DWORD
Disposition de processus par défaut. Ce paramètre peut être 0 ou la valeur suivante.
Valeur | Signification |
---|---|
|
Définit la disposition horizontale par défaut de droite à gauche. |
Valeur retournée
Type : BOOL
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
La disposition spécifie la façon dont le texte et les graphiques sont disposés ; la valeur par défaut est de gauche à droite. La fonction SetProcessDefaultLayout change la disposition de droite à gauche, ce qui est la norme dans les cultures arabe et hébraïque.
Une fois l’indicateur LAYOUT_RTL sélectionné, les indicateurs spécifiant normalement la droite ou la gauche sont inversés. Pour éviter toute confusion, envisagez de définir d’autres mots pour les indicateurs standard, comme ceux du tableau suivant.
Indicateur standard | Autre nom suggéré |
---|---|
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 |
Si vous utilisez cette fonction avec une fenêtre mise en miroir, notez que la fonction SetProcessDefaultLayout n’miroir pas l’ensemble du processus et tous les contextes d’appareil (DC) créés dans celui-ci. Il met en miroir uniquement les contrôleurs de domaine de la fenêtre mise en miroir. Pour miroir n’importe quel contrôleur de domaine, utilisez la fonction SetLayout.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winuser.h (inclure Windows.h) |
Bibliothèque | User32.lib |
DLL | User32.dll |
Ensemble d’API | ext-ms-win-ntuser-window-l1-1-3 (introduit dans Windows 10, version 10.0.10240) |
Voir aussi
Conceptuel
Autres ressources
Référence