GetCharWidthFloatA-Funktion (wingdi.h)
Die GetCharWidthFloat Funktion ruft die Bruchbreite von aufeinander folgenden Zeichen in einem angegebenen Bereich aus der aktuellen Schriftart ab.
Syntax
BOOL GetCharWidthFloatA(
[in] HDC hdc,
[in] UINT iFirst,
[in] UINT iLast,
[out] PFLOAT lpBuffer
);
Parameter
[in] hdc
Ein Handle für den Gerätekontext.
[in] iFirst
Der Codepunkt des ersten Zeichens in der Gruppe aufeinander folgender Zeichen.
[in] iLast
Der Codepunkt des letzten Zeichens in der Gruppe aufeinander folgender Zeichen.
[out] lpBuffer
Ein Zeiger auf einen Puffer, der die Zeichenbreiten in logischen Einheiten empfängt.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlschlägt, ist der Rückgabewert null.
Bemerkungen
Die zurückgegebenen Breiten befinden sich im 32-Bit-IEEE-Gleitkommaformat. (Die Breite wird entlang der Basislinie der Zeichen gemessen.)
Wenn der parameter iFirstChar den Buchstaben a und den iLastChar Parameter angibt, gibt der Buchstabe z an, GetCharWidthFloat die Breite aller Kleinbuchstaben abruft.
Wenn in der aktuellen Schriftart kein Zeichen vorhanden ist, wird ihm die Breite des Standardzeichens zugewiesen.
Anmerkung
The wingdi.h header defines GetCharWidthFloat as an alias that automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | wingdi.h (enthalten Windows.h) |
Library | Gdi32.lib |
DLL- | Gdi32.dll |
Siehe auch
Schriftart- und Textfunktionen