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
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 CMFCAccleratorKey
klucza 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 CMFCAcceleratorKey
podczas tworzenia .
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla