Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
A virtuális kulcsok leképezését és formázását megvalósító segédosztály.
Szemantika
class CMFCAcceleratorKey : public CObject
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
| CMFCAcceleratorKey::CMFCAcceleratorKey | Egy CMFCAcceleratorKey objektumot hoz létre. |
Nyilvános metódusok
| Név | Description |
|---|---|
| CMFCAcceleratorKey::Format | Lefordítja az ACCEL-struktúrát a vizuális ábrázolására. |
| CMFCAcceleratorKey::SetAccelerator | Beállítja az objektum billentyűparancsát CMFCAcceleratorKey . |
Megjegyzések
A gyorsítóbillentyűket billentyűparancsnak is nevezik. Ha meg szeretné jeleníteni a felhasználó által beírt billentyűparancsokat, a CMFCAcceleratorKeyAssignCtrl osztály a billentyűparancsokat( például Alt+Shift+S) egyéni szövegformátumra , például "Alt + Shift + S" formátumra térképezi le. Minden CMFCAcceleratorKey objektum egyetlen billentyűparancsot képez le szövegformátumba.
A billentyűparancsok és a gyorsítótáblák használatáról további információt a CKeyboardManager osztályban talál.
Example
Az alábbi példa bemutatja, hogyan hozhat létre objektumot CMFCAcceleratorKey , és hogyan használhatja annak metódusát Format .
CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;
CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);
Öröklési hierarchia
CMFCAcceleratorKey
Requirements
Fejléc: afxacceleratorkey.h
CMFCAcceleratorKey::CMFCAcceleratorKey
CMFCAcceleratorKey objektumot hoz létre.
CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);
Paraméterek
lpAccel
[in] Mutató egy billentyűparancsra.
Megjegyzések
Ha nem ad meg billentyűparancsot a CMFCAccleratorKeylétrehozáskor, használja a CMFCAcceleratorKey::SetAccelerator metódust egy billentyűparancs objektumhoz CMFCAcceleratorKey való társításához.
CMFCAcceleratorKey::Format
Lefordítja az ACCEL-struktúrát a hozzá tartozó sztringértékre.
void Format(CString& str) const;
Paraméterek
Str
[kifelé] Hivatkozás egy CString objektumra, amelyben a metódus a lefordított billentyűparancsot írja.
Megjegyzések
Ez a metódus lekéri a társított billentyűparancs sztringformátumát. A CMFCAcceleratorKey objektum sztringformátumát a konstruktor vagy a CMFCAcceleratorKey::SetAccelerator metódus használatával állíthatja be.
CMFCAcceleratorKey::SetAccelerator
Beállítja a CMFCAcceleratorKey objektum billentyűparancsát .
void SetAccelerator(LPACCEL lpAccel);
Paraméterek
lpAccel
[in] Mutató egy billentyűparancsra.
Megjegyzések
Ezzel a módszerrel állíthatja be a parancsikonkulcsot, CMFCAcceleratorKey ha nem adott meg billentyűparancsot a CMFCAcceleratorKeylétrehozásakor.