Dela via


CMFCAcceleratorKey Class

A helper class that implements virtual key mapping and formatting.

class CMFCAcceleratorKey : public CObject

Members

Public Constructors

Name

Description

CMFCAcceleratorKey::CMFCAcceleratorKey

Constructs a CMFCAcceleratorKey object.

Public Methods

Name

Description

CMFCAcceleratorKey::Format

Translates the ACCEL structure to its visual representation.

CMFCAcceleratorKey::SetAccelerator

Sets the shortcut key for the CMFCAcceleratorKey object.

Remarks

Accelerator keys are also known as shortcut keys. If you want to display keyboard shortcuts that a user enters, the CMFCAcceleratorKeyAssignCtrl Class maps keyboard shortcuts, such as Alt+Shift+S, to a custom text format, such as "Alt + Shift + S". Each CMFCAcceleratorKey object maps a single shortcut key to a text format.

For more information about how to use shortcut keys and accelerator tables, seeCKeyboardManager Class.

Example

The following example demonstrates how to construct a CMFCAcceleratorKey object and how to use its Format method.

    CString strKey;
    ACCEL accel;
    accel.fVirt = FVIRTKEY | FCONTROL;
    accel.key = VK_DOWN;

    CMFCAcceleratorKey helper(&accel);
    helper.Format(strKey);

Inheritance Hierarchy

CObject

   CMFCAcceleratorKey

Requirements

Header: afxacceleratorkey.h

See Also

Concepts

MFC Hierarchy Chart

Reference

CKeyboardManager Class

Other Resources

Classes (MFC Feature Pack)