Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вспомогательный класс, реализующий сопоставление и форматирование виртуальных ключей.
Синтаксис
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.