Message EM_SETMARGINS

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

Paramètres

wParam

Les marges à définir. Ce paramètre peut prendre l’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 enrichie : définit les marges gauche et droite sur une largeur étroite calculée en utilisant les 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 IParam est ignoré.
Contrôles d'édition : la valeur EC_USEFONTINFO ne peut pas être utilisée dans le paramètre wParam. Elle peut être utilisée seulement dans le paramètre lParam.

lParam

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

Contrôles d'édition et Rich Edit 3.0 et ultérieur : le LOWORD peut spécifier la valeur EC_USEFONTINFO pour définir la marge gauche sur une largeur étroite calculée en utilisant les 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.

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

Contrôles d'édition et Rich Edit 3.0 et ultérieur : le HIWORD peut spécifier la valeur EC_USEFONTINFO pour définir la marge droite sur une largeur étroite calculée en utilisant les 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

Contrôles d'édition : vous ne pouvez pas utiliser EC_USEFONTINFO dans le paramètre wParam, mais vous pouvez l’utiliser dans le paramètre lParam.

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

Spécifications

Condition requise Value
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 (y compris Windows.h)

Voir aussi

EM_GETMARGINS