ListIconGadget

Für allgemeine Fragen zur Programmierung mit PureBasic.
Pfaelzer
Beiträge: 10
Registriert: 06.10.2004 15:31

ListIconGadget

Beitrag von Pfaelzer »

Hallo Community,

kurze Frage - hoffentlich kurze Antwort:
Kann ich beim ListIconGadget den Scrollbar per Befehl verschieben ?
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Ja z.B so

Code: Alles auswählen

#MyWindow = 0 
 #MyGadget = 1 
 If OpenWindow(#MyWindow,100,100,300,500,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"ListIcon Beispiel") 
   If CreateGadgetList(WindowID()) 
     ListIconGadget(#MyGadget,5,5,290,490,"Name",150,#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection) 
     AddGadgetColumn(#MyGadget,1,"Adresse",250) 
     For i=1 To 500
     AddGadgetItem(#MyGadget,-1,Str(i)+" Harry Rannit"+Chr(10)+"12 Parliament Way, Battle Street, By the Bay") 
     Next i
     
     For a=1 To 401 
        SetScrollPos_(GadgetID(#MyGadget),#SB_VERT,a,#True)
        SendMessage_(GadgetID(#MyGadget),#WM_VSCROLL,#SB_LINEDOWN,0)
        Delay(10)
       Next a
     For a=401 To 1 Step -1
        SetScrollPos_(GadgetID(#MyGadget),#SB_VERT,a,#True)
        SendMessage_(GadgetID(#MyGadget),#WM_VSCROLL,#SB_LINEUP,0)
        Delay(10)
       Next a

     
     
     Repeat 
       EventID = WindowEvent() 
       
     Until EventID = #PB_Event_CloseWindow And EventWindowID() = #MyWindow 
   EndIf 
 EndIf 
Bild
Win11 Pro 64-Bit, PB_6.11b1
Antworten