SetActiveGadget()
Syntax
SetActiveGadget(#Gadget)Description
Activates (sets the keyboard focus on) the gadget specified by the given gadget number. Activating a gadget allows it to become the current object to receive messages and handle keystrokes. The gadget needs to be actually displayed, it won't work if the window containing the gadget is hidden.
Parameters
#Gadget The gadget to activate.
Return value
None.
Example
Procedure ActivateStringGadgetEvent() SetActiveGadget(0) ; Activate StringGadget EndProcedure Procedure ActivateComboBoxGadgetEvent() SetActiveGadget(1) ; Activate ComboBoxGadget EndProcedure If OpenWindow(0, 0, 0, 270, 140, "SetActiveGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) StringGadget (0, 10, 10, 250, 20, "bla bla...") ComboBoxGadget(1, 10, 40, 250, 21) For a = 1 To 5 : AddGadgetItem(1, -1, "ComboBox item " + Str(a)) : Next SetGadgetState(1, 2) ; set (beginning with 0) the third item as active one ButtonGadget (2, 10, 90, 250, 20, "Activate StringGadget") ButtonGadget (3, 10, 115, 250, 20, "Activate ComboBox") BindGadgetEvent(2, @ActivateStringGadgetEvent()) BindGadgetEvent(3, @ActivateComboBoxGadgetEvent()) EndIf
See Also
GetActiveGadget(), SetActiveWindow()
Supported OS
All