CHARFORMATA, structure (richedit.h)
Contient des informations sur la mise en forme de caractères dans un contrôle d’édition enrichi.
Syntaxe
typedef struct _charformat {
UINT cbSize;
DWORD dwMask;
DWORD dwEffects;
LONG yHeight;
LONG yOffset;
COLORREF crTextColor;
BYTE bCharSet;
BYTE bPitchAndFamily;
char szFaceName[LF_FACESIZE];
} CHARFORMATA;
Membres
cbSize
Type : UINT
Taille en octets de la structure spécifiée. Ce membre doit être défini avant de passer la structure au contrôle d’édition enrichi.
dwMask
Membres contenant des informations ou des attributs valides à définir. Ce membre peut être égal à zéro, un ou plusieurs des valeurs suivantes.
dwEffects
Effets de caractère. Ce membre peut être une combinaison des valeurs suivantes.
Valeur | Signification |
---|---|
|
La couleur du texte est la valeur de retour de GetSysColor(COLOR_WINDOWTEXT). |
|
Les caractères sont gras. |
|
RichEdit 2.0 et versions ultérieures : caractères sont affichés avec une ombre décalée de 3/4 points ou d’un pixel, le cas échéant. |
|
Les caractères sont italiques. |
|
Les caractères sont frappés. |
|
Les caractères sont soulignés. |
|
Les caractères sont protégés ; une tentative de modification des données entraîne un code de notification EN_PROTECTED. |
yHeight
Type : LONG
Hauteur des caractères, en twips (1/1440 d’un pouce ou 1/20 du point d’une imprimante).
yOffset
Type : LONG
Décalage de caractère, en twips, à partir de la ligne de base. Si la valeur de ce membre est positive, le caractère est un exposant ; s’il est négatif, le caractère est un indice.
crTextColor
Type : COLORREF
Couleur du texte. Ce membre est ignoré si l’effet de caractère CFE_AUTOCOLOR est spécifié. Pour générer unCOLORREF
bCharSet
Valeur du jeu de caractères. Le membre bCharSet peut être l’une des valeurs spécifiées pour le membre lfCharSet de la structure LOGFONT. Microsoft Rich Edit 3.0 peut remplacer cette valeur s’il n’est pas valide pour les caractères cibles.
bPitchAndFamily
Famille de polices et pitch. Ce membre est identique au membre lfPitchAndFamily membre de la structure LOGFONT.
szFaceName[LF_FACESIZE]
Type :
Tableau de caractères terminé par null spécifiant le nom de la police.
Remarques
Pour désactiver un attribut de mise en forme, définissez la valeur appropriée dans dwMask, mais ne définissez pas la valeur correspondante dans dwEffects. Par exemple, pour désactiver les italiques, définissez CFM_ITALIC, mais ne définissez pas CFE_ITALIC.
Note
L’en-tête richedit.h définit CHARFORMAT comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau uniquement] |
d’en-tête | richedit.h |
Voir aussi
de référence