message EM_SETMARGINS

Définit les largeurs des marges gauche et droite d’un contrôle d’édition. Le message redessine le contrôle pour refléter les nouvelles marges. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.

Paramètres

wParam

Marges à définir. Ce paramètre peut être une ou plusieurs des valeurs suivantes.

Valeur Signification
EC_LEFTMARGIN
Définit la marge gauche.
EC_RIGHTMARGIN
Définit la marge droite.
EC_USEFONTINFO
Contrôles d’édition enrichis : Définit les marges gauche et droite sur une largeur étroite calculée à l’aide des métriques de texte de la police actuelle du contrôle. Si aucune police n’a été définie pour le contrôle, les marges sont définies sur zéro. Le paramètre lParam est ignoré.
Modifier les contrôles : La valeur EC_USEFONTINFO ne peut pas être utilisée dans le paramètre wParam . Il ne peut être utilisé que dans le paramètre lParam .

lParam

LoWORD spécifie la nouvelle largeur de la marge gauche, en pixels. Cette valeur est ignorée si wParam n’inclut pas EC_LEFTMARGIN.

Modifier les contrôles et Rich Edit 3.0 et versions ultérieures :LoWORD peut spécifier la valeur EC_USEFONTINFO pour définir la marge gauche sur une largeur étroite calculée à l’aide des métriques de texte de la police actuelle du contrôle. Si aucune police n’a été définie pour le contrôle, la marge est définie sur zéro.

HiWORD spécifie la nouvelle largeur de la marge droite, en pixels. Cette valeur est ignorée si wParam n’inclut pas EC_RIGHTMARGIN.

Modifier les contrôles et Rich Edit 3.0 et versions ultérieures :HiWORD peut spécifier la valeur EC_USEFONTINFO pour définir la marge droite sur une largeur étroite calculée à l’aide des métriques de texte de la police actuelle du contrôle. Si aucune police n’a été définie pour le contrôle, la marge est définie sur zéro.

Valeur retournée

Ce message ne retourne pas de valeur.

Notes

Modifier les contrôles : Vous ne pouvez pas utiliser EC_USEFONTINFO dans le paramètre wParam , mais vous pouvez l’utiliser dans le paramètre lParam .

Modification enrichie : Pris en charge dans Microsoft Rich Edit 1.0 et versions ultérieures. Toutes les versions d’édition enrichies prennent en charge l’utilisation de EC_USEFONTINFO dans le paramètre wParam . Toutefois, seul Microsoft Rich Edit 3.0 et versions ultérieures prennent en charge l’utilisation de EC_USEFONTINFO dans le paramètre lParam . Pour plus d’informations sur la compatibilité des versions d’édition enrichies avec les différentes versions système, consultez À propos des contrôles Rich Edit.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Winuser.h (include Windows.h)

Voir aussi

EM_GETMARGINS