Rahmenbreite / Breite eines Scrollbars / Breite eines Trenners bei Header...
-
Gibt es eine Möglichkeit an die Rahmenbreite eines Fensters zu kommen bzw. an die Breite eines Scollbars. Die Breite des Trennstriches eines Headercontrols wäre auch Interesannt.
z.B. muß ich bei einer ListBox die Columnwidth setzen die abhängig von der Breite des Controls ist. Abzüglich der Breite des Trennstrichs im Header und der Breite des Scrollbalkens, der ja bei jedem System unterschiedlich sein kann.
Mir fallen nicht die richtigen Stichworte ein und finde keine brauchbaren Infos

-
Für die "Gesamtrahmenbreite" kannst du die Größen von GetWindowRect und GetClientRect vergleichen.
AdjustWindowRect macht dir diese Umrechnung sogar ohne daß du das Fenster hast.
Die meisten "wichtigen" pixelgrößen bekommt man mit GetSystemMetrics, solche sachen wie "Listboxspaltentrennstrich" sind da aber nicht dabei. (Im schlimmsten fall kannst du dir in diesem Fall die pixelbreite anschauen und hoffen daß sie sich nicht ändert... seh ich aber bei einer Listbox keine große gefahr)
ListView control bieten eine automatische Spaltenbreitenanpassung - vielleicht hilft dir das ja weiter.
-
Danke schöööön