Граф наследования:HotKey:
Свойства | |
VARIANT RW | Key [] |
Свойство определяет сочетание клавиш, заданное в компоненте. | |
LONG RW | InvalidKeys [] |
Свойство задает неверные комбинации клавиш, после установки значения в это свойство пользователь не сможет задать сочетание клавиш с данными комбинациями. | |
VARIANT RW | DefaultKey [] |
Свойство задает сочетание клавиш по умолчанию, оно устанавливается при попытке пользователя задать неверную комбинацию клавиш. |
События: компонент вызывает событие OnChange при изменении текста.
Создание: Компонент можно создать методом CreateHotKey класса Frame
Пример (JScript):
o = new ActiveXObject("Scripting.WindowSystemObject") o.EnableVisualStyles = true f = o.CreateForm(0,0,0,0) f.Text = "WSO" f.ClientWidth = 400 f.ClientHeight = 100 f.CenterControl() hotKey = f.CreateHotKey(10,10,200,25) hotKey.Key = o.Translate("VK_F1 | KB_ALT") hotKey.OnChange = function(){ var Key = hotKey.Key var S = "" var Flags = o.Translate("KB_CTRL | KB_ALT | KB_SHIFT") S = Key &~ Flags if (Key & o.Translate("KB_CTRL")) S += ", Ctrl" if (Key & o.Translate("KB_ALT")) S += ", Alt" if (Key & o.Translate("KB_SHIFT")) S += ", Shift" f.Text = Key + " (" + S +")" } f.Show() o.Run()
VARIANT RW DefaultKey |
Свойство задает сочетание клавиш по умолчанию, оно устанавливается при попытке пользователя задать неверную комбинацию клавиш.
LONG RW InvalidKeys |
Свойство задает неверные комбинации клавиш, после установки значения в это свойство пользователь не сможет задать сочетание клавиш с данными комбинациями.
Параметр может быть комбинацией следующих значений:
VARIANT RW Key |
Свойство определяет сочетание клавиш, заданное в компоненте.