Класс 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);

Иерархия наследования

CObject

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.

См. также

Диаграмма иерархии
Классы
Класс CKeyboardManager