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