Partager via


CDC::GetOutputCharWidth

Utilise le contexte de périphérique de sortie, m_hDC, puis récupère les largeurs des caractères à un groupe consécutif de caractères de la police actuelle.

BOOL GetOutputCharWidth(
   UINT nFirstChar,
   UINT nLastChar,
   LPINT lpBuffer 
) const;

Paramètres

  • nFirstChar
    Spécifie le premier caractère à un groupe consécutif de caractères de la police actuelle.

  • nLastChar
    Spécifie le dernier caractère à un groupe consécutif de caractères de la police actuelle.

  • lpBuffer
    Pointe vers une mémoire tampon qui reçoit la largeur correspond à un groupe consécutif de caractères de la police actuelle.

Valeur de retour

Une valeur différente de zéro si la fonction est réussie ; sinon 0.

Notes

Par exemple, si nFirstChar identifie la lettre « a » et nLastChar identifie la lettre « z », la fonction récupère les largeurs de toutes les lettres minuscules.

La fonction stocke les valeurs dans la mémoire tampon pointée pointe vers lpBuffer.Cette mémoire tampon doit être suffisamment grande pour contenir les largeurs ; autrement dit, il doit y avoir au moins 26 entrées dans l'exemple donné.

Si un caractère au groupe consécutif de caractères n'existe pas dans une police particulière, il est assigné la valeur de largeur du caractère par défaut.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

CDC::GetCharWidth

CDC::m_hAttribDC

CDC::m_hDC

GetCharWidth