CDC::GetCharWidth
Récupère les largeurs des caractères à un groupe consécutif de caractères de la police actuelle, à l'aide de m_hAttribDC, le contexte de périphérique d'entrée.
BOOL GetCharWidth(
UINT nFirstChar,
UINT nLastChar,
LPINT lpBuffer
) const;
BOOL GetCharWidth(
UINT nFirstChar,
UINT nLastChar,
float* lpFloatBuffer
) 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.lpFloatBuffer
Pointe vers une mémoire tampon pour accepter les largeurs de caractère.Les largeurs sont retournées au format de 32 bits à virgule flottante IEEE.(Les largeurs sont mesurées le long de la ligne de base des caractères.)
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