Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Узнать запущен ли сервис FireBird
   Категория: Интернет и Сети
  Округление целого числа до 5
   Категория: Математика
  Определение размера каталога
   Категория: Файловая система
  Дата изменения файла
   Категория: Файловая система
  Упаковка таблиц в BDE
   Категория: Базы данных
  BDE. Динамическое создание псевдонима
   Категория: Базы данных
  Замена подстроки в строке
   Категория: Текст и строки
  Упаковать TinyDB
   Категория: Базы данных
  Изменить пароль для Paradox
   Категория: Базы данных

Описание компонентов: THotKey
  << Вернуться к Списку   

  Компонент - THotKey
Модуль - comctrls
Обеспечивает возможность задания самим пользователем горячих клавиш, определяющих быстрый доступ к разделам меню
Описание:

THotKey является вспомогательным компонентом, обеспечивающим возможность задания самим пользователем горячих клавиш, определяющих быстрый доступ к разделам меню. К тому же этот компонент позволяет задать такие сочетания горячих клавиш, которые не предусмотрены в выпадающем списке свойства разделов меню ShortCut.


Компонент THotKey внешне выглядит как обычное окно редактирования TEdit. Но если в него входит пользователь, то оно переводит нажимаемые им клавиши в тип TShortCut, хранящий комбинацию горячих клавиш. Например, если пользователь нажимает клавиши Ctrl-ф, то в окне HotKey появится текст "Ctrl + ф".


Основное свойство компонента - THotKey, равное по умолчанию комбинации клавиш Alt-A. Это свойство можно прочесть и присвоить свойству ShortCut какого-то раздела меню. Например, оператор


MOpen.ShortCut:=HotKey1.HotKey;


присваивает разделу меню с именем MOpen комбинацию клавиш, заданную в компоненте HotKey1.
Свойство Modifiers указывает модификатор - вспомогательную клавишу, нажимаемую перед символьной. Это свойство является множеством, которое может включать значения hkShift, hkCtrl, hkAlt, hkExt, что соответствует клавишам Shift, Ctrl, Alt, Extra. По умолчанию Modifiers =[hkAlt]. Если вы хотите, например, задать вместо этого значения в качестве модификатора клавишу Ctrl, вы должны выполнить оператор:


HotKey1.Modifiers:=[hkCtrl];


Свойство InvalidKeys задает недопустимые клавиши или их комбинации. Это свойство является множеством, которое может включать значения hcNone, hcShift, hcCtrl, hcAlt, hcShiftCtrl, hcShiftAlt, hcCtrlAlt, hcShiftCtrlAlt, что соответствует отсутствию модификатора и клавишам Shift, Ctrl, Alt, Shift-Ctrl, Shift-Alt, Ctrl-Alt, Shift-Ctrl-Alt. Если вы хотите задать программно значение свойства HotKey, то можете это сделать, например, операторами


HotKey1.HotKey:=ord('F');
HotKey1.Modifiers:=[hkAlt];


Эти операторы зададут комбинацию горячих клавиш Alt-F.


  << Вернуться к Списку