8 8 8 8 8 8 8 8 8 8 8 8 8 8
8
8
|
|
THotKey - ввод акселератора - Программирование от RIN.RU
THotKey - ввод акселератора
Компонент THotKey служит для ввода или отображения клавиш быстрого выбора (в терминологии Windows их называют горячими клавишами, или акселераторами). При вводе компонент работает как специализированный однострочный редактор, который распознает нажатие сдвиговых клавиш Shift, Ctrl и Alt и преобразует их в текст "shift+x", "ctrl+x" или "Alt+x", где х - символ совместно нажатой клавиши. Допускается одновременное нажатие двух или трех сдвиговых клавиш: Alt+Shift+X, Ctrl+Shift+Alt+X И т.п.
Свойства компонента:property AutoSize: Boolean; | Разрешает/запрещает автоматическое изменение размеров компонента при изменении шрифта, которым отображается текст в нем | type TShortCut = Low(Word)..High(Word) ; property HotKey: TShortCut; | Содержит код клавиши быстрого выбора | type THKInvalidKey = (hcNone, hcShift, hcCtrl, hcAlt, hcCtrlAlt, hcShiftCtrlAlt) ; THKInvalidKeys = set of THKInvalidKey; property InvalidKeys: THKInvalidKeys; | Указывает запрещенные комбинации сдвиговых клавиш: hcNone - запрещено отсутствие сдвиговых клавиш; hcShift - запрещена клавиша Shift; hcCtrlAlt -запрещена комбинация Ctrl + Alt и т. д. По умолчанию содержит [hcNone, hcShift]. При вводе запрещенной комбинации она заменяется комбинацией, содержащейся в свойстве Modifier | type THKModifier = (hkShift, hkCtrl, hkAlt, hkExt); THKModifiers = set of THKModifier; property Modifiers: THKModifiers; | Содержит комбинацию сдвиговых клавиш, которая заменяет собой запрещенную комбинацию. По умолчанию содержит hkAlt, и поэтому нажатие, например, одиночной алфавитно-цифровой клавиши заменяется ее комбинацией с клавишей Alt |
8 8 8
| |
|
|