CDC::GetCharWidth 

BOOL GetCharWidth ( UINT nFirstChar, UINT nLastChar, LPINT LpBuffer ) const;

BOOL GetCharWidth ( UINT nFirstChar, UINT nLastChar, Schwimmen * LpFloatBuffer ) const;

Rückgabewert

Ungleich NULL, wenn die Funktion erfolgreich ist; andernfalls 0.

Parameter

nFirstChar

Gibt das erste Zeichen in einer aufeinander folgenden Zeichen in der aktuellen Schriftart.

nLastChar

Gibt das letzte Zeichen in einer aufeinander folgenden Gruppe von Zeichen in der aktuellen Schriftart.

lpBuffer

Zeigt auf einen Puffer, der die Width-Werte für eine aufeinander folgende Gruppe von Zeichen in der aktuellen Schriftart erhalten.

lpFloatBuffer

Zeigt auf einen Puffer zum Empfangen der breiten Zeichen. Die zurückgegebenen breiten sind in der 32-Bit-IEEE-Gleitkommaformat. (Die Breite sind entlang der Grundlinie der Zeichen gemessen).

Bemerkungen

Ruft die Breite der einzelnen Zeichen in einer aufeinander folgenden Zeichen aus der aktuellen Schriftart, M_hAttribDC, Eingabegerät Kontext. Zum Beispiel, wenn nFirstChar den Buchstaben identifiziert 'a' und nLastChar identifiziert den Buchstaben "Z", die Funktion Ruft die Breite der Kleinbuchstaben.

Die Funktion speichert die Werte in den Puffer LpBufferzeigt. Dieser Puffer muss groß genug sein, um alle der breiten zu halten. Das heißt, muss es mindestens 26 Einträge in dem Beispiel.

Wenn ein Zeichen in der aufeinander folgende Gruppe von Zeichen in einer bestimmten Schriftart nicht vorhanden ist, wird es den Width-Wert des Zeichens Standard zugewiesen werden.

Übersicht über die CDCMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDC::GetOutputCharWidth, CDC::m_hAttribDC, CDC::m_hDC, CDC::GetCharABCWidths, :: GetCharWidth, :: GetCharABCWidths, :: GetCharABCWidthsFloat, :: GetCharWidthFloat

Index