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


CMFCAcceleratorKeyAssignCtrl 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.

Az CMFCAcceleratorKeyAssignCtrl osztály kibővíti a CEdit osztályt az olyan további rendszergombok támogatásához, mint az ALT, a CONTROL és a SHIFT.

Szemantika

class CMFCAcceleratorKeyAssignCtrl : public CEdit

Tagok

Nyilvános konstruktorok

Név Description
CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl Egy CMFCAcceleratorKeyAssignCtrl objektumot hoz létre.

Nyilvános metódusok

Név Description
CMFCAcceleratorKeyAssignCtrl::GetAccel Lekéri az ACCEL objektumban lenyomott billentyűparancs szerkezetét CMFCAcceleratorKeyAssignCtrl .
CMFCAcceleratorKeyAssignCtrl::IsFocused
CMFCAcceleratorKeyAssignCtrl::IsKeyDefined Meghatározza, hogy definiált-e billentyűparancsot.
CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage A CWinApp osztály az ablaküzenetek fordítására szolgál, mielőtt elküldené őket a TranslateMessage és a DispatchMessage Windows függvénybe. (Felülbírálja a CWnd::P reTranslateMessage parancsot.)
CMFCAcceleratorKeyAssignCtrl::ResetKey Alaphelyzetbe állítja a billentyűparancsot.

Megjegyzések

Ez az osztály kibővíti az osztály funkcióit a CEdit billentyűparancsok, más néven a gyorsítóbillentyűk támogatásával. Az CMFCAcceleratorKeyAssignCtrl osztály CEdit-osztályként működik, és képes felismerni a rendszergombokat is.

Ez az osztály a fizikai billentyűparancsok kombinációit sztringértékekre képezi le. Tegyük fel például, hogy az ALT +B billentyűkombináció az "Alt + B" sztringre van megfeleltetve. Amikor a felhasználó lenyomja ezt a billentyűkombinációt egy CMFCAcceleratorKeyAssignCtrl objektumban, az "Alt + B" jelenik meg a felhasználó számára. A billentyűparancsok és a sztringformátumok közötti megfeleltetésről további információt a CMFCAcceleratorKey osztályban talál.

Example

Az alábbi példa bemutatja, hogyan hozhat létre objektumot CMFCAcceleratorKeyAssignCtrl , és hogyan állíthatja alaphelyzetbe a billentyűparancsot a metódusával ResetKey .

CMFCAcceleratorKeyAssignCtrl *accelCtrl = new CMFCAcceleratorKeyAssignCtrl();
accelCtrl->ResetKey();

Öröklési hierarchia

CObject

CCmdTarget

CWnd

CEdit

CMFCAcceleratorKeyAssignCtrl

Requirements

Fejléc: afxacceleratorkeyassignctrl.h

CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl

CMFCAcceleratorKeyAssignCtrl objektumot hoz létre.

CMFCAcceleratorKeyAssignCtrl();

CMFCAcceleratorKeyAssignCtrl::GetAccel

Lekéri a ACCELCMFCAcceleratorKeyAssignCtrl objektumban lenyomott billentyűparancs szerkezetét.

ACCEL const* GetAccel() const;

Visszaadott érték

A ACCEL billentyűparancsot leíró struktúra.

Megjegyzések

Ezzel a függvénnyel lekérheti a ACCEL felhasználó által az objektumba beírt billentyűparancs szerkezetét CMFCAcceleratorKeyAssignCtrl .

CMFCAcceleratorKeyAssignCtrl::IsFocused

További részletekért tekintse meg a Visual Studio-telepítés VC\atlmfc\src\mfc mappájában található forráskódot.

BOOL IsFocused() const;

Visszaadott érték

Megjegyzések

CMFCAcceleratorKeyAssignCtrl::IsKeyDefined

Meghatározza, hogy a CMFCAcceleratorKeyAssignCtrl objektumban definiált-e billentyűparancsot.

BOOL IsKeyDefined() const;

Visszaadott érték

Nem kötelező, ha a felhasználó már lenyomta a billentyűparancsokat meghatározó kulcsok érvényes kombinációját; egyéb esetben 0.

Megjegyzések

Ezzel a függvénnyel megállapíthatja, hogy a felhasználó megadott-e érvényes billentyűparancsot az CMFCAcceleratorKeyAssignCtrl objektumban. Ha létezik billentyűparancs, a CMFCAcceleratorKeyAssignCtrl::GetAccel metódussal lekérheti a ACCEL billentyűparancshoz társított struktúrát.

CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage

További részletekért tekintse meg a Visual Studio-telepítés VC\atlmfc\src\mfc mappájában található forráskódot.

virtual BOOL PreTranslateMessage(MSG* pMsg);

Paraméterek

[in] pMsg

Visszaadott érték

Megjegyzések

CMFCAcceleratorKeyAssignCtrl::ResetKey

Alaphelyzetbe állítja a billentyűparancsot.

void ResetKey();

Megjegyzések

A függvény törli a szerkesztési vezérlőszöveget. Ide tartoznak a felhasználó által lenyomott billentyűparancsok.

Lásd még

hierarchiadiagram
osztályok
CMFCAcceleratorKey osztály