BOOL GetCharWidth ( UINT nFirstChar, UINT nLastChar, LPINT lpBuffer ) const ;
BOOL GetCharWidth ( UINT nFirstChar, UINT nLastChar, flotter * lpFloatBuffer ) const ;
Valeur de retour
Différent de zéro si la fonction est réussie ; sinon 0.
Paramètres
nFirstChar
Spécifie le premier caractère d'un groupe consécutif de caractères de la police courante.
nLastChar
Spécifie le dernier caractère dans un groupe consécutif de caractères de la police courante.
lpBuffer
Pointe vers une mémoire tampon qui recevra les valeurs de largeur pour un groupe consécutif de caractères de la police courante.
lpFloatBuffer
Points d'un tampon pour recevoir la largeur des caractères. Les largeurs retournés sont au format à virgule flottante IEEE 32 bits. (Les largeurs sont mesurées le long de la ligne de base des caractères).
Remarques
Récupère la largeur des caractères individuels dans un groupe consécutif de caractères de la police en cours, à l'aide de m_hAttribDC, le contexte de périphérique d'entrée. Par exemple, si nFirstChar identifie la lettre 'a' et nLastChar identifie la lettre « z », la fonction récupère la largeur de tous les caractères en minuscules.
La fonction stocke les valeurs dans la mémoire tampon pointée par lpBuffer. Ce tampon doit être assez grand pour contenir toutes les largeurs. Autrement dit, il doit y avoir au moins 26 entrées dans l'exemple donné.
Si un personnage dans le groupe consécutif de caractères n'existe pas dans une police particulière, il sera affecté la valeur de la largeur de caractère par défaut.
Aperçu de la CDC |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;CDC::GetOutputCharWidth, CDC::m_hAttribDC, CDC::m_hDC, CDC::GetCharABCWidths, :: GetCharWidth, :: GetCharABCWidths, :: GetCharABCWidthsFloat, :: GetCharWidthFloat