Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Вспомогательный класс, реализующий сопоставление и форматирование виртуальных ключей.
Синтаксис
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.