ActivateGadget()

Syntax

ActivateGadget(#Gadget)
Beschreibung
Aktiviert (setzt den Fokus darauf) das angegebene '#Gadget'. Dies wird hauptsächlich zusammen mit den ComboBoxGadget() und StringGadget() Gadgettypen benutzt. Das Aktivieren eines Gadgets erlaubt ihm, das aktuelle Objekt zu werden, welches Nachrichten erhalten und Eingaben handhaben kann.

Beispiel:
  If OpenWindow(0,0,0,270,140,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"ActivateGadget") And CreateGadgetList(WindowID(0))
    StringGadget  (0,10, 10,250,20,"bla bla...")
    ComboBoxGadget(1,10, 40,250,100)
    For a=1 To 5 : AddGadgetItem(1,-1,"ComboBox item "+Str(a)) : Next
    SetGadgetState(1,2)                ; wir setzen (beginnend bei 0) den dritten Eintrag als aktiven
    ButtonGadget  (2,10, 90,250,20,"Aktiviere StringGadget")
    ButtonGadget  (3,10,115,250,20,"Aktiviere ComboBox")
    Repeat
      Event = WaitWindowEvent()
      If Event = #PB_Event_Gadget
        Select EventGadgetID()
          Case 2 : ActivateGadget(0)   ; Aktiviere StringGadget
          Case 3 : ActivateGadget(1)   ; Aktiviere ComboBoxGadget
        EndSelect
      EndIf
    Until Event = #PB_Event_CloseWindow
  EndIf

Unterstützte OS

All

Gadget Inhaltsverzeichnis - AddGadgetColumn() ->