Klasa CMFCAcceleratorKey

Klasa pomocnika, która implementuje mapowanie i formatowanie kluczy wirtualnych.

Składnia

class CMFCAcceleratorKey : public CObject

Członkowie

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 klawisz skrótu CMFCAcceleratorKey dla obiektu.

Uwagi

Klawisze skrótów są również nazywane klawiszami 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 klawisz skrótu na format tekstu.

Aby uzyskać więcej informacji na temat używania klawiszy 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

Cobject

CMFCAcceleratorKey

Wymagania

Nagłówek: afxacceleratorkey.h

KLUCZ CMFCAcceleratorKey::CMFCAcceleratorKey

Tworzy obiekt CMFCAcceleratorKey.

CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);

Parametry

lpAccel
[in] Wskaźnik do klawisza skrótu.

Uwagi

Jeśli podczas tworzenia CMFCAccleratorKeyklucza skrótu nie podasz klawisza , użyj metody CMFCAcceleratorKey::SetAccelerator , aby skojarzyć klawisz 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 klawisz skrótu.

Uwagi

Ta metoda pobiera format ciągu skojarzonego klawisza skrótu. Format ciągu obiektu CMFCAcceleratorKey można ustawić przy użyciu konstruktora lub metody CMFCAcceleratorKey::SetAccelerator.

CMFCAcceleratorKey::SetAccelerator

Ustawia klawisz skrótu dla obiektu CMFCAcceleratorKey .

void SetAccelerator(LPACCEL lpAccel);

Parametry

lpAccel
[in] Wskaźnik do klawisza skrótu.

Uwagi

Użyj tej metody, aby ustawić klawisz skrótu dla elementu CMFCAcceleratorKey , jeśli nie podasz klawisza skrótu CMFCAcceleratorKeypodczas tworzenia .

Zobacz też

Wykres hierarchii
Klasy
Klasa CKeyboardManager