Nachtragen im Panel Gadget

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Nachtragen im Panel Gadget

Beitrag von Konne »

allo gibt es eine Möglichkeit im PanelGadget nachträglich noch Gadgets zu einem 'Item' inzuzufügen? GadgetItemID(1,0) welce hier praktisch wäre get ja nur mit dem Treegadget ;(
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

OpenGadgetList() hat auch einen optionalen parameter für's item

Code: Alles auswählen

OpenWindow(0, 0, 0, 322, 220, "PanelGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
  PanelGadget     (0, 8, 38, 306, 173)
    AddGadgetItem (0, -1, "A")
    AddGadgetItem (0, -1, "B")
  CloseGadgetList()
  ButtonGadget(1, 8,8, 86,25, "DRYCK'N")

i=2
Repeat
  event=WaitWindowEvent()
  If event=#PB_Event_Gadget And EventGadget()=1
    SetGadgetState(0,1);[zweites item anzeigen]
    
    OpenGadgetList(0, 1)
      ButtonGadget(i, 5,5+i*20, 50,15, Str(i) )
      i+1
    CloseGadgetList()
  EndIf
Until event=#PB_Event_CloseWindow

my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag von Konne »

Na dass ist ja super kompatibel zu Api ;(. Naja egal.
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

>> Na dass ist ja super kompatibel zu Api ;(. Naja egal.
wie?, brauchst du's für ne andere sprache? ..versteh' ich nich.
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

OpengadgetList() fügt nachträglich Gadgtes zu Containern, TreeGadgets, Scrollareas, Panels, etc. hinzu. Was gibt's denn da noch zu meckern? Falls du für die API irgendwelche Handles oder IDs brauchst, dann nimm einfach gadgetID() !
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten