SetLayout, fonction (wingdi.h)

La fonction SetLayout modifie la disposition d’un contexte d’appareil (DC).

Syntaxe

DWORD SetLayout(
  [in] HDC   hdc,
  [in] DWORD l
);

Paramètres

[in] hdc

Handle pour le contrôleur de domaine.

[in] l

Disposition du contrôleur de domaine. Ce paramètre peut prendre une ou plusieurs des valeurs suivantes.

Valeur Signification
LAYOUT_BITMAPORIENTATIONPRESERVED
Désactive toute réflexion pendant les opérations BitBlt et StretchBlt .
LAYOUT_RTL
Définit la disposition horizontale par défaut de droite à gauche.

Valeur retournée

Si la fonction réussit, elle retourne la disposition précédente du contrôleur de domaine.

Si la fonction échoue, elle retourne GDI_ERROR.

Remarques

La disposition spécifie l’ordre dans lequel le texte et les graphiques sont révélés dans une fenêtre ou un contexte d’appareil. La valeur par défaut est de gauche à droite. La fonction SetLayout change cela pour être 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
 

SetLayout ne peut pas modifier le dessin directement dans les bits d’une DIB.

Pour plus d’informations, consultez « Disposition et mise en miroir des fenêtres » dans Fonctionnalités de la fenêtre.

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 wingdi.h (inclure Windows.h)
Bibliothèque Gdi32.lib
DLL Gdi32.dll

Voir aussi

Fonctions de contexte de l’appareil

Vue d’ensemble des contextes d’appareil

GetLayout