Page 1 of 1

ShellTreeViewItems.Add Suggestion

Posted: 15 Feb 2013, 18:20
by Pesmontis
Beim ersten Ausprobieren des ShellBrowserControls Sample sah ich das die TreeViewItems bei meinem Font eigentlich ein bisschen zu dicht aufeinander sind.
Da hab ich den letzten Parameter von 'ShellTreeViewItems.Add' auf '2' gesetzt ("HeightIncrement As Long"), und sofort kam bei mir der Gedanke das dieser Parameter vllt. eher einen 'Single' sein sollte.
Zudem sollte dann vllt. auch der Text des Items in der Mitte gezeichnet werden (wenn genügend Höhe vorhanden ist).

Re: ShellTreeViewItems.Add Suggestion

Posted: 16 Feb 2013, 11:09
by TiKu
Hi,

Das Control nutzt das native TreeView von Windows (SysTreeView32). Dieses unterstützt nur ganzzahlige Faktoren und es zeichnet nunmal den Text so.
Es gibt aber eine Lösung: Das ShellTreeView ist ja mit einem ExplorerTreeView verbunden. Dieses Control hat wiederum eine Eigenschaft namens ItemHeight. Mit dieser kann man die Grundhöhe aller Items in Pixel angeben. Damit lässt sich der Abstand zwischen den Items vergrößern und der Text wird auch vertikal zentriert ausgegeben.

Grüße
TiKu