CDC::GetCharWidth 

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

Index