Sie sind auf Seite 1von 2

' plv.pinc v2.

4 - zum Erzeugen eines Primitiv- ListView's


'
' Befehle: (plv.pinc)
'
'
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& < '0' ist 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.pinc' inkl. Beispiel beigelegt.