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
LAYOUT_RTL
0x00000001
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

GetProcessDefaultLayout

Autres ressources

Référence

SetLayout

Windows