Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#2

Die Darstellungsmodi unter WinXP umschalten

  Alt 2. Mär 2003, 18:57
Um z.B. den neuen Tile-Modus nutzen zu können, solltet ihr unter Win XP nach Möglichkeit die neue Nachricht "LVM_SETVIEW" bzw. die Funktion "ListView_SetView" benutzen, für die es die folgenden Werte gibt:
Code:
LV_VIEW_ICON
LV_VIEW_SMALLICON
LV_VIEW_LIST
LV_VIEW_DETAILS
LV_VIEW_TILE
Also, z.B.
ListView_SetView(lv1.Handle,LV_VIEW_TILE); Ich sag´s lieber noch einmal: A) diese Anweisung funktioniert nur unter Windows XP, und B) auch nur, wenn ein Manifest für die Common Controls 6.0 vorhanden ist. Soll eure Anwendung also unter allen Windows-Version laufen, unter XP aber diese zusätzlichen Features benutzen, dann müsst ihr (Non-VCL) sowohl den alten als auch den eben gezeigten neuen Weg zum Wechseln der Ansicht einbauen.
Ich hoffe, Delphi 7 unterstützt (wenn überhaupt) beides, so dass es mit der D7-VCL leichter ist.

Zu Nachricht und Funktion gibt es natürlich auch die Gegenstücke: "LVM_GETVIEW" und "ListView_GetView", mit denen man ermitteln kann, welche Ansicht momentan aktiv ist.
  Mit Zitat antworten Zitat