AddKeyboardShortcut()
Синтаксис
AddKeyboardShortcut(#Window , Shortcut , Event)
Описание
Добавляет или заменяет сочетание горячих клавиш (shortcut) для указанного Окна. Сочетание горячих клавиш порождает событие меню (так же, как пункт меню), поскольку большинство из них используется в связке с меню.
Параметры
#Window Номер, идентифицирующий используемое Окно. Shortcut Это может быть одна из следующих констант: #PB_Shortcut_Back #PB_Shortcut_Tab #PB_Shortcut_Clear #PB_Shortcut_Return #PB_Shortcut_Menu #PB_Shortcut_Pause #PB_Shortcut_Print #PB_Shortcut_Capital #PB_Shortcut_Escape #PB_Shortcut_Space #PB_Shortcut_PageUp #PB_Shortcut_PageDown #PB_Shortcut_End #PB_Shortcut_Home #PB_Shortcut_Left #PB_Shortcut_Up #PB_Shortcut_Right #PB_Shortcut_Down #PB_Shortcut_Select #PB_Shortcut_Execute #PB_Shortcut_Snapshot #PB_Shortcut_Insert #PB_Shortcut_Delete #PB_Shortcut_Help #PB_Shortcut_0 #PB_Shortcut_1 #PB_Shortcut_2 #PB_Shortcut_3 #PB_Shortcut_4 #PB_Shortcut_5 #PB_Shortcut_6 #PB_Shortcut_7 #PB_Shortcut_8 #PB_Shortcut_9 #PB_Shortcut_A #PB_Shortcut_B #PB_Shortcut_C #PB_Shortcut_D #PB_Shortcut_E #PB_Shortcut_F #PB_Shortcut_G #PB_Shortcut_H #PB_Shortcut_I #PB_Shortcut_J #PB_Shortcut_K #PB_Shortcut_L #PB_Shortcut_M #PB_Shortcut_N #PB_Shortcut_O #PB_Shortcut_P #PB_Shortcut_Q #PB_Shortcut_R #PB_Shortcut_S #PB_Shortcut_T #PB_Shortcut_U #PB_Shortcut_V #PB_Shortcut_W #PB_Shortcut_X #PB_Shortcut_Y #PB_Shortcut_Z #PB_Shortcut_LeftWindows #PB_Shortcut_RightWindows #PB_Shortcut_Apps #PB_Shortcut_Pad0 #PB_Shortcut_Pad1 #PB_Shortcut_Pad2 #PB_Shortcut_Pad3 #PB_Shortcut_Pad4 #PB_Shortcut_Pad5 #PB_Shortcut_Pad6 #PB_Shortcut_Pad7 #PB_Shortcut_Pad8 #PB_Shortcut_Pad9 #PB_Shortcut_Multiply #PB_Shortcut_Add #PB_Shortcut_Separator #PB_Shortcut_Subtract #PB_Shortcut_Decimal #PB_Shortcut_Divide #PB_Shortcut_F1 #PB_Shortcut_F2 #PB_Shortcut_F3 #PB_Shortcut_F4 #PB_Shortcut_F5 #PB_Shortcut_F6 #PB_Shortcut_F7 #PB_Shortcut_F8 #PB_Shortcut_F9 #PB_Shortcut_F10 #PB_Shortcut_F11 #PB_Shortcut_F12 #PB_Shortcut_F13 #PB_Shortcut_F14 #PB_Shortcut_F15 #PB_Shortcut_F16 #PB_Shortcut_F17 #PB_Shortcut_F18 #PB_Shortcut_F19 #PB_Shortcut_F20 #PB_Shortcut_F21 #PB_Shortcut_F22 #PB_Shortcut_F23 #PB_Shortcut_F24 #PB_Shortcut_Numlock #PB_Shortcut_ScrollПеречисленные выше клавиши можно сочетать с любой из следующих констант:#PB_Shortcut_Shift #PB_Shortcut_Control #PB_Shortcut_Alt #PB_Shortcut_CommandEvent Номер события, который возвратит функция EventMenu(). Диапазон значений параметра 'Event' ограничен, от 0 до 64000. По умолчанию для Окна предопределены горячие клавиши #PB_Shortcut_Tab и #PB_Shortcut_Tab|#PB_Shortcut_Shift, чтобы обрабатывать навигацию среди Гаджетов по tab и shift-tab. Горячие клавиши можно удалить с помощью функции RemoveKeyboardShortcut().
Возвращаемое значение
Ничего.
Комментарии
Константа #PB_Shortcut_Command имеет смысл только в MacOS X и позволяет использовать клавишу 'Apple' (левую или правую) в сочетаниях горячих клавиш. Эта константа поддерживается и в других OS (для упрощения переносимости), но действует как #PB_Shortcut_Control.
Сочетания горячих клавиш 'Apple + Q' и 'Apple + P' в Mac OSX предопределены для записей меню #PB_Menu_Quit и #PB_Menu_Preferences в меню приложения и не могут быть переназначены.
Пример
AddKeyboardShortcut(0, #PB_Shortcut_Control | #PB_Shortcut_F, 15) ; Создаст сочетание горячих клавиш CTRL+F для Окна 0, ; порождающее событие меню '15'
См. также
RemoveKeyboardShortcut()
Поддерживаемые OS
Все