|
ХI. ФУНКЦИИ И ПРОЦЕДУРЫ ДЛЯ РАБОТЫ С КЛАССАМИ И КОМПОНЕНТАМИ
3. Функции и процедуры для работы с меню.
Функция ShortCut (
Key: Word;
Shift: TShiftState ): TShortCut;
Модуль: Menus
type TShortCut = Low(Word) .. High(Word);
TShiftState = set of ( ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble );
Описание
Функция возвращает значение типа TShortCut, определяющее комбинацию "горячих" клавиш, используемую для быстрого вызова пункта меню.
Код основной клавиши передается в параметре Key. Параметр Shift определяет наличие в комбинации дополнительных клавиш (Shift, Alt и т.д.). Например, для задания комбинации с клавишей Ctrl необходимо в параметре Shift указать значение [ssCtrl], а для комбинации с одновременным нажатием Ctrl+Shift - значение [ssCtrl, ssShift]. Если требуется, чтобы пользователь во время работы программы мог самостоятельно назначать комбинации "горячих" клавиш, то в таком случае удобнее использовать функцию TextToShortCut. Функция TextToShortCut конвертирует значение типа string в значение типа TShortCut. В свою очередь, функция ShortCut выполняется значительно быстрее функции TextToShortCut.
Пример
См. пример функции NewItem.
[Вернуться к содержанию]
|