Klasa CMFCAcceleratorKey
Klasa pomocnika, która implementuje mapowanie i formatowanie kluczy wirtualnych.
Składnia
class CMFCAcceleratorKey : public CObject
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
KLUCZ CMFCAcceleratorKey::CMFCAcceleratorKey | CMFCAcceleratorKey Tworzy obiekt. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCAcceleratorKey::Format | Tłumaczy strukturę ACCEL na jej wizualną reprezentację. |
CMFCAcceleratorKey::SetAccelerator | Ustawia skrótu CMFCAcceleratorKey dla obiektu. |
Uwagi
skrótów są również nazywane skrótów. Jeśli chcesz wyświetlić skróty klawiaturowe wprowadzone przez użytkownika, klasa CMFCAcceleratorKeyAssignCtrl mapuje skróty klawiaturowe, takie jak Alt+Shift+S, do niestandardowego formatu tekstu, takiego jak "Alt + Shift + S". Każdy CMFCAcceleratorKey
obiekt mapuje pojedynczy skrótu na format tekstu.
Aby uzyskać więcej informacji na temat używania skrótów i tabel skrótów, zobacz Klasa CKeyboardManager.
Przykład
W poniższym przykładzie pokazano, jak skonstruować CMFCAcceleratorKey
obiekt i jak używać jego Format
metody.
CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;
CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);
Hierarchia dziedziczenia
CMFCAcceleratorKey
Wymagania
Nagłówek: afxacceleratorkey.h
KLUCZ CMFCAcceleratorKey::CMFCAcceleratorKey
Tworzy obiekt CMFCAcceleratorKey.
CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);
Parametry
lpAccel
[in] Wskaźnik do skrótu.
Uwagi
Jeśli podczas tworzenia CMFCAccleratorKey
klucza skrótu nie podasz , użyj metody CMFCAcceleratorKey::SetAccelerator , aby skojarzyć skrótu z obiektem CMFCAcceleratorKey
.
CMFCAcceleratorKey::Format
Tłumaczy strukturę ACCEL na skojarzona wartość ciągu.
void Format(CString& str) const;
Parametry
Str
[out] Odwołanie do CString
obiektu, w którym metoda zapisuje przetłumaczony skrótu.
Uwagi
Ta metoda pobiera format ciągu skojarzonego skrótu. Format ciągu obiektu CMFCAcceleratorKey można ustawić przy użyciu konstruktora lub metody CMFCAcceleratorKey::SetAccelerator.
CMFCAcceleratorKey::SetAccelerator
Ustawia skrótu dla obiektu CMFCAcceleratorKey .
void SetAccelerator(LPACCEL lpAccel);
Parametry
lpAccel
[in] Wskaźnik do skrótu.
Uwagi
Użyj tej metody, aby ustawić skrótu dla elementu CMFCAcceleratorKey
, jeśli nie podasz skrótu CMFCAcceleratorKey
podczas tworzenia .