Moin,
das ursprüngliche Problem entsteht durch die verwendeten Stile.
$LVS_ICON | 0x0000 | This style specifies icon view. |
$LVS_REPORT | 0x0001 | This style specifies report view. |
$LVS_SMALLICON | 0x0002 | This style specifies small icon view. |
$LVS_LIST | 0x0003 |
Mit der UDF-Funktion wird der Stil $LVS_SMALLICON (2) direkt übernommen.
Die GUICtrl-Funktion 'erzwingt' zusätzlich den Stil $LVS_REPORT (1). Beide verschmelzen dann zu $LVS_LIST (3), und das ist anscheinend genau der Stil, den Du haben willst.