Freigeben über


CDC::GetCharWidth

Ruft die Breite von einzelnen Zeichen in einer nachfolgenden Gruppe Zeichen von der aktuellen Schriftart, mit m_hAttribDC, der Eingabegerätenkontext ab.

BOOL GetCharWidth( 
   UINT nFirstChar, 
   UINT nLastChar, 
   LPINT lpBuffer  
) const; 
BOOL GetCharWidth( 
   UINT nFirstChar, 
   UINT nLastChar, 
   float* lpFloatBuffer  
) const;

Parameter

  • nFirstChar
    Gibt das erste Zeichen in einer nachfolgenden Gruppe Zeichen in der aktuellen Schriftart an.

  • nLastChar
    Gibt das letzte Zeichen in einer nachfolgenden Gruppe Zeichen in der aktuellen Schriftart an.

  • lpBuffer
    Zeigt auf einen Puffer, der die Breite für eine nachfolgende Gruppe Zeichen in der aktuellen Schriftart empfängt.

  • lpFloatBuffer
    zeigt auf einen Puffer, an der Zeichenbreiten zu empfangen. Die zurückgegebenen Breiten sind im 32-Bit IEEE-Gleitkommaformat. (Die Breite werden die Basislinie nach den Zeichen gemessen.)

Rückgabewert

Ungleich 0 (null), wenn die Funktion erfolgreich; 0 andernfalls.

Hinweise

Wenn nFirstChar den Buchstaben "a" identifiziert und nLastChar den Buchstaben "z" identifiziert, ruft die Funktion die Breite aller Kleinbuchstaben ab.

Die Funktion speichert die Werte im Puffer zu, der durch lpBuffer gezeigt wird. Dieser Puffer muss groß genug sein, alle Breiten aufzunehmen. Das heißt, muss es 26 Einträge im angegebenen Beispiel mindestens geben.

Wenn ein Zeichen in der nachfolgenden Gruppe von Zeichen nicht in einer bestimmten Schriftart vorhanden, wird es den für Standard des Zeichens zugewiesen.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDC-Klasse

Hierarchiediagramm

CDC::GetOutputCharWidth

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetCharABCWidths

GetCharWidth

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidthFloat