Megosztás a következőn keresztül:


CMFCAcceleratorKey osztály

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

CObject

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.

Lásd még

hierarchiadiagram
osztályok
CKeyboardManager osztály