Sie sind auf Seite 1von 2

plv.pcu v2.

4 - zum Erzeugen eines Primitiv- ListViews

Befehle: (plv.pcu = plv.)

plv_CreateListView(FensterHndl&,Title$,x&,y&,dx&,dy&,TextColor&,BKColor&,TextBKColo
r&,Art&,ImgAnz%,/
EffWeitImgs%,icoXY&)
--> Art& = 0 -> Normal (MultiSelect)
-- = 1 -> CheckBox (in der ersten Spalte -
SingleSelect)
-- = 2 -> Icon (in der ersten Spalte -
SingleSelect)
-- = 3 -> CheckBox & Icon (in der ersten Spalte -
SingleSelect)
-- ist TextBKColor& < 0ist der Texthintergrund transparent
-- Erzeugt ein ListView,r�ckgabe LV_Hndl&
-- ImgAnz% = Anzahl der Bilder in der Imagelist
-- EffWeitImgs% = Reserviert weiter Bildpl�tze, sollte nicht null
sein!
-- icoXY& = 0 -> Default (Systemeinstellung via GetSystemMetrics)
= 1 -> 16x16
= 2 -> 32x32
= 3 -> 48x48

plv_DelLView(LV_Handle) --> L�scht Listview und


Imagelist am !!!! Programmende !!!!

plv_SetHeader(LV_Hndl&,2,"200|70","Datei|Gr��e","0|1")
--> Erzeugt zwei Spaltenk�pfe
-- erste Spalte Linksb�ndig | zweite Spalte Rechstb�ndig (0 = Links |
1 = Rechts | 2 = Zentriert)
plv_SetRow(LV_Hndl&,Zeile&,"DatNam.exe|23.456",IcoNr&,Schalter&)
--> Schreibt eine ganze Zeile nach lv.SetHeader
-- IcoNr& > -1 kein Icon
-- Schalter& > 0 = Ganze Zeile >0 = SpaltenNummer
plv_ReSetItem(LV_Hndl&,Zeile&,"DatNamX.exe",IcoNr&,Schalter&)
--> Ersetzt Text einer Spalte in einer Zeile
-- IcoNr& > -1 kein Icon
-- Schalter& = 1-X = SpaltenNummer

plv_GetRow(LV_Hndl&,Zeile&,Schalter&)
--> Liest eine ganze Zeile (Spalten sind durch |getrennt)
-- Schalter& > 0 = Ganze Zeile >0 = SpaltenNummer

plv_DelAll(LV_Hndl&) --> L�scht alle Zeilen


die Spaltenk�pfe bleiben erhalten!
plv_DelRow(LV_Hndl&,Zeile&) --> L�scht eine Zeile

plv_gSelItems(LV_Hndl&) --> gibt Selektion zur�ck


z.B.: "2|0|3" zwei Ausgew�hlt mit Index=0 & Index=3
plv_gCheckItems(LV_Hndl&) --> gibt markierten
CheckBoxen zur�ck z.B.: "2|0|3" zwei Ausgew�hlt mit Index=0 & Index=3
plv_sCheckItem(LV_Hndl&,Zeile&) --> markiert die Checkbox
der angegebenen Zeile
-- ist Zeile& = -1
werden alle Checkboxen gesetzt!

plv_BKCol(LV_Hndl&,RGB(255,255,0)) --> Wechsle Hintergrund-


Farbe
plv_tCol(LV_Hndl&,RGB(0,0,0)) --> Wechsle Text-Farbe
plv_tBKCol(LV_Hndl&,RGB(10,250,64)) --> Wechsle
TextHintergrund-Farbe (Transparent = -1)
plv_UpDate(LV_Hndl&) --> Zeichnet ListView neu
(wichtig bei Farbwechsel)

plv_SetFnt(LV_Hndl&,FontName$,H&,B&,F&,K&,U&) --> Setzt neuen Font -


au�er LV_Hndl& wie Create("Font")
-- kann mehrfach
hintereinander eingesetzt werder
-- r�ckgabe orginal Font
Handl&

plv_ResFnt(LV_Hndl&,OrginalFont&) --> Setzt auf orginal


Font zur�ck
-- mu� nach plv_SetFnt()
- sp�testens am Programmende einmal folgen

plv_gImgXY() --> Systemgr��e der Icons


im String z.B.: "16|16"
plv_Ico2Lst(IcoNam$,LadeArt&) --> F�gt der ImageList
ein Icon hinzu
--> LadeArt& = 0 = IconLibrary (*.DLL)
1 = IconDatei (*.ICO)
2 = IcoName (aus eigener Instanz)
-- IcoNam$ = Icon Bezeichnung in Icon Bibliothek (DLL) wenn LadeArt&
= 0
Icon Name ("TEST.ICO") wenn LadeArt&
= 1
Icon Bezeichnung ("BAUM") wenn LadeArt&
= 2

plv_GetHeader(Lview&) --> gibt orginal Header Reihenfolge & aktuelle


Spaltenbreiten zur�ck
plv_GetHeaderOrder(Lview&) --> gibt aktuelle Header Reihenfolge zur�ck
(z.B.:"1|0|2|3|5|4|")
plv_SetHeaderOrder(Lview&,"0|1|2|3|4|5|") --> Orginal Reihenfolge wird
gesetzt
--> Parameter 2 = Setzt die Reihenfolge der Header

plv_HitSortsLV(LV_Handle) --> Sortier Alphabetisch


nach Spalte (Click auf Spalte)
-- zur verf�gung
gestellt von Thomas R.

plv_Version$() --> gibt die Version im


String zur�ck z.B.: "v2.4"

Autoren: Richard Maurukas, Michael Dell, Rolf Koch, Carlo Keil, efisch, Thomas R. &
Dieter Zornow

�nderungen v2.4: XProfan v11 Problem gel�st Dank Dieter Zornow!!!


plv als Include plv.pincinkl. Beispiel beigelegt.