Интерфейс HotKey

Компонент HotKey позволяет пользователю указать сочетание клавиш. Подробнее...

Граф наследования:HotKey:

Inheritance graph
Граф связей класса HotKey:

Collaboration graph
Полный список членов класса

Свойства

VARIANT RW Key []
 Свойство определяет сочетание клавиш, заданное в компоненте.
LONG RW InvalidKeys []
 Свойство задает неверные комбинации клавиш, после установки значения в это свойство пользователь не сможет задать сочетание клавиш с данными комбинациями.
VARIANT RW DefaultKey []
 Свойство задает сочетание клавиш по умолчанию, оно устанавливается при попытке пользователя задать неверную комбинацию клавиш.

Подробное описание

Компонент HotKey позволяет пользователю указать сочетание клавиш.

События: компонент вызывает событие 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

Свойство задает неверные комбинации клавиш, после установки значения в это свойство пользователь не сможет задать сочетание клавиш с данными комбинациями.

Параметр может быть комбинацией следующих значений:

Значение по умолчанию: 0.

Заметки:
В случае если пользователь совершает попытку ввести неверное сочетание клавиш, оно заменяется на значение свойства DefaultKey.

VARIANT RW Key

Свойство определяет сочетание клавиш, заданное в компоненте.


Документация по WSO 1.1. Последние изменения:Wed Aug 12 18:10:51 2015. (C) Веретенников А. Б. 2004-2015