ListView_GetStringWidth Makro (commctrl.h)
Bestimmt die Breite einer angegebenen Zeichenfolge mithilfe der aktuellen Schriftart des angegebenen Listenansicht-Steuerelements. Sie können dieses Makro verwenden oder die LVM_GETSTRINGWIDTH Nachricht explizit senden.
Syntax
int ListView_GetStringWidth(
HWND hwndLV,
LPCSTR psz
);
Parameter
hwndLV
Typ: HWND-
Ein Handle für das Listenansicht-Steuerelement.
psz
Typ: LPCSTR-
Ein Zeiger auf eine mit Null beendete Zeichenfolge.
Rückgabewert
Typ: int
Gibt die Zeichenfolgenbreite zurück, wenn dies erfolgreich ist, oder 0 andernfalls null.
Bemerkungen
Das ListView_GetStringWidth Makro gibt die genaue Breite der angegebenen Zeichenfolge in Pixeln zurück. Wenn Sie die zurückgegebene Zeichenfolgenbreite als Spaltenbreite in einem Aufruf des ListView_SetColumnWidth Makros verwenden, wird die Zeichenfolge abgeschnitten. Um die Spaltenbreite abzurufen, die die Zeichenfolge enthalten kann, ohne sie abgeschnitten zu haben, müssen Sie der zurückgegebenen Zeichenfolgenbreite Abstand hinzufügen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | commctrl.h |