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
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í CMFCAccleratorKey
nezadá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
.