Класс CMFCAcceleratorKey
Вспомогательный класс, реализующий сопоставление и форматирование виртуальных ключей.
Синтаксис
class CMFCAcceleratorKey : public CObject
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CMFCAcceleratorKey::CMFCAcceleratorKey | Формирует объект CMFCAcceleratorKey . |
Открытые методы
Имя | Описание |
---|---|
CMFCAcceleratorKey::Format | Преобразует структуру ACCEL в визуальное представление. |
CMFCAcceleratorKey::SetAccelerator | Задает сочетание клавиш для CMFCAcceleratorKey объекта. |
Замечания
Клавиши акселератора также называются сочетания клавишами. Если вы хотите отобразить сочетания клавиш, вводимые пользователем, класс CMFCAcceleratorKeyAssignCtrl сопоставляет сочетания клавиш, например ALT+SHIFT+S, с настраиваемым текстовым форматом, например ALT+SHIFT+S. Каждый CMFCAcceleratorKey
объект сопоставляет один сочетания клавиш с текстовым форматом.
Дополнительные сведения об использовании сочетаний клавиш и таблиц акселераторов см. в классе CKeyboardManager.
Пример
В следующем примере показано, как создать CMFCAcceleratorKey
объект и как использовать его Format
метод.
CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;
CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);
Иерархия наследования
CMFCAcceleratorKey
Требования
Заголовок: afxacceleratorkey.h
CMFCAcceleratorKey::CMFCAcceleratorKey
Создает объект CMFCAcceleratorKey.
CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);
Параметры
lpAccel
[in] Указатель на сочетания клавиш.
Замечания
Если при создании не CMFCAccleratorKey
указать сочетания клавиш, используйте метод CMFCAcceleratorKey::SetAccelerator для связывания сочетания клавиш с CMFCAcceleratorKey
объектом.
CMFCAcceleratorKey::Format
Преобразует структуру ACCEL в связанное строковое значение.
void Format(CString& str) const;
Параметры
str
[out] Ссылка на CString
объект, в котором метод записывает переведенный сочетания клавиш.
Замечания
Этот метод извлекает строковый формат связанного сочетания клавиш. Можно задать строковый формат объекта CMFCAcceleratorKey с помощью конструктора или метода CMFCAcceleratorKey::SetAccelerator.
CMFCAcceleratorKey::SetAccelerator
Задает сочетание клавиш для объекта CMFCAcceleratorKey .
void SetAccelerator(LPACCEL lpAccel);
Параметры
lpAccel
[in] Указатель на сочетания клавиш.
Замечания
Используйте этот метод, чтобы задать сочетание клавиш для ключа, CMFCAcceleratorKey
если вы не предоставили сочетания клавиш при создании CMFCAcceleratorKey
.