Share via


CMFCAcceleratorKeyAssignCtrl-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

De CMFCAcceleratorKeyAssignCtrl klasse breidt de CEdit-klasse uit ter ondersteuning van extra systeemknoppen, zoals Alt, CONTROL en Shift.

Syntaxis

class CMFCAcceleratorKeyAssignCtrl : public CEdit

Leden

Openbare constructors

Naam Description
CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl Maakt een CMFCAcceleratorKeyAssignCtrl object.

Openbare methoden

Naam Description
CMFCAcceleratorKeyAssignCtrl::GetAccel Haalt de ACCEL structuur voor een sneltoets op die in het CMFCAcceleratorKeyAssignCtrl object is ingedrukt.
CMFCAcceleratorKeyAssignCtrl::IsFocused
CMFCAcceleratorKeyAssignCtrl::IsKeyDefined Bepaalt of er een sneltoets is gedefinieerd.
CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage Wordt gebruikt door klasse CWinApp om vensterberichten te vertalen voordat ze worden verzonden naar de functies TranslateMessage en DispatchMessage Windows. (Overschrijft CWnd::P reTranslateMessage.)
CMFCAcceleratorKeyAssignCtrl::ResetKey Hiermee stelt u de sneltoets opnieuw in.

Opmerkingen

Deze klasse breidt de functionaliteit van de CEdit klasse uit door ondersteuning te bieden voor sneltoetsen, ook wel sneltoetsen genoemd. De CMFCAcceleratorKeyAssignCtrl klasse fungeert als een CEdit-klasse en kan ook systeemknoppen herkennen.

Deze klasse wijst fysieke sneltoetscombinaties toe aan tekenreekswaarden. Stel dat de toetsencombinatie Alt + B is toegewezen aan de tekenreeks Alt + B. Wanneer de gebruiker op deze toetscombinatie in een CMFCAcceleratorKeyAssignCtrl object drukt, wordt Alt + B weergegeven voor de gebruiker. Zie CMFCAcceleratorKey Class voor meer informatie over de toewijzing tussen sneltoetsen en een tekenreeksindeling.

Example

In het volgende voorbeeld ziet u hoe u een CMFCAcceleratorKeyAssignCtrl object maakt en de methode gebruikt ResetKey om de sneltoets opnieuw in te stellen.

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

Overnamehiërarchie

CObject

CCmdTarget

CWnd

CEdit

CMFCAcceleratorKeyAssignCtrl

Requirements

Header: afxacceleratorkeyassignctrl.h

CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl

Maakt een CMFCAcceleratorKeyAssignCtrl-object .

CMFCAcceleratorKeyAssignCtrl();

CMFCAcceleratorKeyAssignCtrl::GetAccel

Haalt de ACCEL structuur voor een sneltoets op die is ingedrukt in het CMFCAcceleratorKeyAssignCtrl-object .

ACCEL const* GetAccel() const;

Retourwaarde

Een ACCEL structuur die de sneltoets beschrijft.

Opmerkingen

Gebruik deze functie om de ACCEL structuur op te halen voor een sneltoets die de gebruiker in uw CMFCAcceleratorKeyAssignCtrl object heeft ingevoerd.

CMFCAcceleratorKeyAssignCtrl::IsFocused

Zie de broncode in de map VC\atlmfc\src\mfc van uw Visual Studio-installatie voor meer informatie.

BOOL IsFocused() const;

Retourwaarde

Opmerkingen

CMFCAcceleratorKeyAssignCtrl::IsKeyDefined

Bepaalt of een sneltoets is gedefinieerd in het object CMFCAcceleratorKeyAssignCtrl .

BOOL IsKeyDefined() const;

Retourwaarde

Niet-nul als de gebruiker al op een geldige combinatie van toetsen heeft gedrukt die een sneltoets definiëren; anders 0.

Opmerkingen

Gebruik deze functie om te bepalen of de gebruiker een geldige sneltoets heeft ingevoerd in uw CMFCAcceleratorKeyAssignCtrl object. Als er een sneltoets bestaat, kunt u de methode CMFCAcceleratorKeyAssignCtrl::GetAccel gebruiken om de ACCEL structuur te verkrijgen die aan deze sneltoets is gekoppeld.

CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage

Zie de broncode in de map VC\atlmfc\src\mfc van uw Visual Studio-installatie voor meer informatie.

virtual BOOL PreTranslateMessage(MSG* pMsg);

Parameterwaarden

[in] pMsg

Retourwaarde

Opmerkingen

CMFCAcceleratorKeyAssignCtrl::ResetKey

Hiermee stelt u de sneltoets opnieuw in.

void ResetKey();

Opmerkingen

Met de functie wordt de tekst van het besturingselement bewerkt. Dit omvat eventuele sneltoetsen die de gebruiker heeft ingedrukt.

Zie ook

Hiërarchiegrafiek
Klassen
CMFCAcceleratorKey-klasse