Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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
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.