Share via


CMFCAcceleratorKey-klasse

Opmerking

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

Een helperklasse waarmee toewijzing en opmaak van virtuele sleutels wordt geïmplementeerd.

Syntaxis

class CMFCAcceleratorKey : public CObject

Leden

Openbare constructors

Naam Description
CMFCAcceleratorKey::CMFCAcceleratorKey Maakt een CMFCAcceleratorKey object.

Openbare methoden

Naam Description
CMFCAcceleratorKey::Format Hiermee wordt de ACCEL-structuur omgezet in de visuele weergave.
CMFCAcceleratorKey::SetAccelerator Hiermee stelt u de sneltoets voor het CMFCAcceleratorKey object in.

Opmerkingen

Sneltoetsen worden ook wel sneltoetsen genoemd. Als u sneltoetsen wilt weergeven die een gebruiker invoert, wijst de CMFCAcceleratorKeyAssignCtrl-klasse sneltoetsen, zoals Alt+Shift+S, toe aan een aangepaste tekstindeling, zoals Alt + Shift + S. Elk CMFCAcceleratorKey object wijst één sneltoets toe aan een tekstindeling.

Zie CKeyboardManager Class voor meer informatie over het gebruik van sneltoetsen en acceleratortabellen.

Example

In het volgende voorbeeld ziet u hoe u een CMFCAcceleratorKey object maakt en hoe u de Format methode ervan gebruikt.

CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;

CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);

Overnamehiërarchie

CObject

CMFCAcceleratorKey

Requirements

Header: afxacceleratorkey.h

CMFCAcceleratorKey::CMFCAcceleratorKey

Bouwt een CMFCAcceleratorKey-object .

CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);

Parameterwaarden

lpAccel
[in] Een aanwijzer naar een sneltoets.

Opmerkingen

Als u geen sneltoets opgeeft wanneer u een CMFCAccleratorKeysneltoets maakt, gebruikt u de methode CMFCAcceleratorKey::SetAccelerator om een sneltoets aan uw CMFCAcceleratorKey object te koppelen.

CMFCAcceleratorKey::Format

Hiermee wordt de ACCEL-structuur omgezet in de bijbehorende tekenreekswaarde.

void Format(CString& str) const;

Parameterwaarden

Str
[uit] Een verwijzing naar een CString object waarin de methode de vertaalde sneltoets schrijft.

Opmerkingen

Met deze methode wordt de tekenreeksindeling van de bijbehorende sneltoets opgehaald. U kunt de tekenreeksindeling van een CMFCAcceleratorKey-object instellen met behulp van de constructor of de methode CMFCAcceleratorKey::SetAccelerator.

CMFCAcceleratorKey::SetAccelerator

Hiermee stelt u de sneltoets voor het object CMFCAcceleratorKey in.

void SetAccelerator(LPACCEL lpAccel);

Parameterwaarden

lpAccel
[in] Een aanwijzer naar een sneltoets.

Opmerkingen

Gebruik deze methode om de sneltoets in te stellen voor een CMFCAcceleratorKey als u geen sneltoets hebt opgegeven bij het maken van de CMFCAcceleratorKeysneltoets.

Zie ook

Hiërarchiegrafiek
Klassen
CKeyboardManager-klasse