PureBasic

ShortcutGadget()

Синтаксис

Result = ShortcutGadget(#Gadget , x , y , Width , Height , Shortcut)

Описание


Создает Гаджет "Горячие Клавиши" (Shortcut Gadget) в текущем списке Гаджетов (GadgetList). Этот Гаджет предназначен для выбора сочетания горячих клавиш. Пользователь может выбрать его и нажать сочетание клавиш для задания нового сочетания горячих клавиш.

Параметры

#Gadget Номер для идентификации нового Гаджета. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически.
x, y, Width, Height Позиция и размеры нового Гаджета.
Shortcut Параметр задаёт изначально отображаемое сочетание горячих клавиш. Возможные значения такие же, как для функции AddKeyboardShortcut(). Посредством значения 0 можно указать, что сочетание горячих клавиш на данный момент не установлено.

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

Возвращает не нулевое значение в случае успешного создания Гаджета, в противном случае возвращает ноль. Если в качестве параметра #Gadget использовалось значение #PB_Any, то в случае успеха, возвращаемым значением будет сгенерированный Номер Гаджета.

Комментарии

Вы можете добавить 'Всплывающую мини-подсказку' к этому Гаджету с помощью функции GadgetToolTip().

Для работы с Гаджетом ShortcutGadget можно использовать следующие функции:

- GetGadgetState(): Возвращает выбранное сочетание горячих клавиш.
- SetGadgetState(): Сменяет выбранное сочетание горячих клавиш.

Пример

If OpenWindow(0, 0, 0, 240, 70, "Гаджет Горячие Клавиши", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ShortcutGadget(0, 20, 20, 200, 25, #PB_Shortcut_Control | #PB_Shortcut_A)
    Repeat
        Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
EndIf

См. также

GetGadgetState(), SetGadgetState(), AddKeyboardShortcut()

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

Все

<- SetGadgetText() - Оглавление Gadget - SpinGadget()->