Sdílet prostřednictvím


CMFCAcceleratorKey – třída

Pomocná třída, která implementuje mapování a formátování virtuálního klíče.

Syntaxe

class CMFCAcceleratorKey : public CObject

Členové

Veřejné konstruktory

Název Popis
CMFCAcceleratorKey::CMFCAcceleratorKey CMFCAcceleratorKey Vytvoří objekt.

Veřejné metody

Název Popis
CMFCAcceleratorKey::Format Převede strukturu ACCEL na její vizuální reprezentaci.
CMFCAcceleratorKey::SetAccelerator Nastaví klávesovou zkratku objektu CMFCAcceleratorKey .

Poznámky

Klávesové zkratky se také označují jako klávesové zkratky. Pokud chcete zobrazit klávesové zkratky, které uživatel zadá, namapuje klávesové zkratky třídy CMFCAcceleratorKeyAssignCtrl , například Alt+Shift+S, do vlastního textového formátu, například Alt + Shift + S. Každý CMFCAcceleratorKey objekt mapuje jednu klávesovou zkratku na textový formát.

Další informace o používání klávesových zkratek a tabulek akcelerátorů naleznete v tématu CKeyboardManager – třída.

Příklad

Následující příklad ukazuje, jak sestavit CMFCAcceleratorKey objekt a jak používat jeho Format metodu.

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

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

Hierarchie dědičnosti

Objekt CObject

CMFCAcceleratorKey

Požadavky

Hlavička: afxacceleratorkey.h

CMFCAcceleratorKey::CMFCAcceleratorKey

Vytvoří CMFCAcceleratorKey objektu.

CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);

Parametry

lpAccel
[v] Ukazatel na klávesovou zkratku.

Poznámky

Pokud při vytváření CMFCAccleratorKeynezadáte klávesovou zkratku , použijte CMFCAcceleratorKey::SetAccelerator metoda přidružení klávesové zkratky k objektu CMFCAcceleratorKey .

CMFCAcceleratorKey::Format

Převede strukturu ACCEL na přidruženou řetězcovou hodnotu.

void Format(CString& str) const;

Parametry

Str
[ven] Odkaz na objekt, CString ve kterém metoda zapisuje přeloženou klávesovou zkratku.

Poznámky

Tato metoda načte formát řetězce přidružené klávesové zkratky. Formát řetězce objektu CMFCAcceleratorKey můžete nastavit buď pomocí konstruktoru, nebo metody CMFCAcceleratorKey::SetAcceleratorator.

CMFCAcceleratorKey::SetAccelerator

Nastaví klávesovou zkratku pro objekt CMFCAcceleratorKey .

void SetAccelerator(LPACCEL lpAccel);

Parametry

lpAccel
[v] Ukazatel na klávesovou zkratku.

Poznámky

Pomocí této metody nastavte klávesovou zkratku pro klávesovou zkratku CMFCAcceleratorKey , pokud jste při vytváření nezadali klávesovou zkratku CMFCAcceleratorKey.

Viz také

Graf hierarchie
Třídy
CKeyboardManager – třída