Wird dies nur funktionieren, wenn es nur ein Element in der Liste. So möchten Sie vielleicht, um vorübergehend einen hinzufügen, wenn Sie zuerst die Liste erstellen und halten die Höhe.
Anderes, können Sie immer verwenden:
listView.TopItem.Bounds.Top
Machen Sie den test in jedem moment, aber Sie müssen noch mindestens ein Element in der Liste.
Dies ist zwar etwas hacky, aber Sie tun können:
Wird dies nur funktionieren, wenn es nur ein Element in der Liste. So möchten Sie vielleicht, um vorübergehend einen hinzufügen, wenn Sie zuerst die Liste erstellen und halten die Höhe.
Anderes, können Sie immer verwenden:
Machen Sie den test in jedem moment, aber Sie müssen noch mindestens ein Element in der Liste.
InformationsquelleAutor der Antwort Coincoin
Hier ist, wie man den listview-header-Höhe mit Win32 Interop-Anrufe.
InformationsquelleAutor der Antwort Phaedrus
@Phaedrus
..vor langer langer Zeit.. aber:
PInvokeStackImbalance heißt
Die Signatur von SendMessage ist (lang != Uint32):
Ändern alle:
InformationsquelleAutor der Antwort raiserle
Überprüft, diese funktioniert in meinem Win32 - ++ - Anwendung:
Header-Höhe wird rcHdr.Höhe()
InformationsquelleAutor der Antwort Casey Sheehan
Richtige code:
InformationsquelleAutor der Antwort Martin.Martinsson