Beruflich Dokumente
Kultur Dokumente
Grunds�tzlich sollten diese Angaben in der Win32.hlp auffindbar sein, es ist aber
nicht
immer einfach sie zu finden.
1. ListView erstellen:
Let Hndl& = @control("SysListView32","Text",DwStyle&,XPos%,YPos%,XSize%,YSize
%,\
Hwnd&,Celemnt%,%Hinstance,dwExStyle&)
Ergebnis ist Handle des ListView
Hwnd& = Handle des aufrufenden Fensters
DwStyle& = Fensterstil des LVCs (siehe WinApiDoc CreateWindowEx)
XPos%,YPos% = X,Y Position in der client-area des �bergeordneten Fensters (in
Pixeln)
XSize%,YSize% = X,Y Gr��e (in Pixeln)
dwExStyle& = erweiterter Fensterstil des LVCs (siehe WinApiDoc
CreateWindowEx)
ExLvStyle& = noch erweiterter Fensterstil (Betr. die client-area des LVCs)
(siehe unten)
Celement% = x-beliebiger positiver Wert (bei mehreren mit @control erzeugten
Dialogelementen eines Fensters sollte jedes einen anderen Wert
erhalten)
Hndl& = ListView Handle
Dabei w�re $00FF0000 blau, $0000FF00 gr�n, $00FFFFFF w�re wei�. Es gibt jedoch
noch zwei
weitere Werte n�hmlich $FFFFFFFF=(CLR_NONE)=Transparent und
$FF000000=(CLR_DEFAULT) die
Farbe in der Items sind, wenn sie Highlited sind.
F�r den Texthintergrund ist $FFFFFFFF (oder auch -1 als dezimaler Ausdruck)
sinnvoll.
4. Spalte(n) zuweisen.
EinListview ben�tigt Spalten (Columns) um Texte aufnehmen zu k�nnen. Mit der
Hinzuf�gung
von Spalten wird die Struktur der Zeile bestimmt. Damit wird die Breite und und
die Text-
ausrichtung jeder Spalte festgelegt. Der Text kann linksb�ndig, mittig oder
rechstb�ndig
ausgerichtet sein. Siehe Beispiel in denProgrammen Listbox6 und Listbox7.
Es wird auch die �berschrift der Spalte damit definiert.
5. Text zu einer Zeile/Spalte einsetzen. Anders als bei Listboxen mit AddString
wird hier
nicht eine gesamte Zeile sondern jede einzelne Spalte einer Zeile mit dem Text
gef�llt.
Werden, wie im Beispiel Listbox7, auch Icons im Listview angezeigt sind noch
weitere Funktionen
notwendig, die noch vor dem Erstellen des ListViews durchzuf�hren sind.
- ImageList erstellen
- hinzuf�gen von Icons zur ImageList
Das anzuzeigende Icon wird gleichzeitig beim �bertragen des Textes zur (ersten)
Spalte einer Zeile
bestimmt.