Udostępnij za pośrednictwem


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

Obiekt CObject

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 CMFCAccleratorKeyklucza 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 CMFCAcceleratorKeypodczas tworzenia .

Zobacz też

Wykres hierarchii
Klasy
Klasa CKeyboardManager