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 CDC | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CDC::GetOutputCharWidth, CDC::m_hAttribDC, CDC::m_hDC, CDC::GetCharABCWidths, :: GetCharWidth, :: GetCharABCWidths, :: GetCharABCWidthsFloat, :: GetCharWidthFloat