Später in vorhandenen ScrollAreaGadget zeichnen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Später in vorhandenen ScrollAreaGadget zeichnen

Beitrag von Delle »

Code: Alles auswählen

OpenWindow()
CreateGadgetList(WindowID())

bla = ScrollAreaGadget(4000,10, 40,170,424, 150, 27610, 10)

irgendwas

CloseGadgetList() 

repeat
forever
"irgendwas" wird beim 1. Durchlauf ja korrekt ausgeführt, nur wie mache ich z.B. später genau in diesem ScrollAreaGadget wieder z.B. neue Gadgets rein?

Vorher UseGadgetList(bla) nehmen?
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

Die Gadgets brauchen jeweils eine eigene ID
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Beitrag von Delle »

Hm... muss ich also für das ScrollAreaGadget extra
eine zusätzliche CreateGadgetList() schreiben?

Und dann vor der neuen Aktualisierung mit OpenGadgetList(bla) darauf zugreifen?
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Beitrag von Delle »

Wieso wird bei " <<<<< >>>>>" trotzdem ins ScrollAreaGadget geschrieben, obwohl doch vorher die Gadgetliste wieder geschlossen wurde?

Kann ich die "normale" Gadgetliste auch irgendwie ansprechen?
Procedure Bilder(von,bis)

OpenGadgetList(4000)

Ausgabe von neuen Buttons im ScrollAreaGadget...

CloseGadgetList()

<<<<< ausgabe im normalen fenster >>>>>

EndProcedure

OpenWindow(0,0,0,584,474,#PB_Window_SystemMenu,"")

CreateGadgetList(WindowID())

... Buttons

ScrollAreaGadget(4000,10, 40,170,424, 150, 27610, 10)
Bilder(1,200)
CloseGadgetList()

Repeat

EventID = WaitWindowEvent()

Until EventID = #PB_Event_CloseWindow

End
Antworten