PureBasic

GetActiveGadget()

Синтаксис

Result = GetActiveGadget()

Описание


Возвращает Номер (#Gadget) Гаджета, который в данный момент имеет фокус клавиатуры.

Параметры

Ничего.

Возвращаемое значение

Возвращает Номер Гаджета (#Gadget) с фокусом клавиатуры. Если ни у одного Гаджета нет фокуса клавиатуры, будет возвращено значение '-1'.

Пример

If OpenWindow(0, 0, 0, 270, 70, "GetActiveGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    StringGadget(0, 10, 10, 250, 20, "Нажмите escape...")
    StringGadget(1, 10, 40, 250, 20, "Нажмите escape...")
    AddKeyboardShortcut(0, #PB_Shortcut_Escape, 1)
    SetActiveGadget(0)
    Repeat
        Event = WaitWindowEvent()
        If Event = #PB_Event_Menu And EventMenu() = 1
            MessageRequester("Test", "Escape нажата в Гаджете " + Str(GetActiveGadget()))
        EndIf
    Until Event = #PB_Event_CloseWindow
EndIf

Поддерживаемые OS

Все

<- GadgetY() - Оглавление Gadget - GetGadgetAttribute()->