Wenn Sie mit custom-draw (NM_CUSTOMDRAW) den gesamten Inhalt eines ListView-Unterelements (in der Bericht-/Detailansicht) zeichnen, wäre es schön, das gleiche Padding links und rechts in meiner benutzerdefinierten Paint-Methode anwenden zu können wird vom Steuerelement selbst für nicht benutzerdefinierte Elemente angewendet.Win32 List-View-Steuerelement SubItem-Auffüllung für benutzerdefinierte SubItems?
Gibt es eine Möglichkeit, diesen Füllwert programmgesteuert abzurufen? Ist es bezogen auf die Breite eines bestimmten Zeichens ("" oder "w" oder etwas?) Oder ist es ein fester Wert (6px links und 3px rechts oder so) oder ...?
EDIT: Um zu klären, Ich möchte die gleiche Polsterung meiner NM_CUSTOMDRAWn SubItems hinzufügen, dass die Steuerung auf Elemente hinzufügt, die es zieht, und die Metrik, die ich suche, zum Beispiel, ist der weiße Raum zwischen der Beginn der zweiten Säule und das Wort „Siamese“ im folgenden Screenshot (Hinweis: Screenshot von MSDN hinzugefügt meine Frage zu helfen, zu erklären):
Beachten Sie, dass das Wort „Siamese“ ausgerichtet ist, mit dem Header-Element ("Rasse"). Ich möchte die gleiche Ausrichtung für Sonderanfertigungen garantieren können.
Haben Sie jemals die Antwort gefunden - ich habe das gleiche Problem. –