Condividi tramite


Classe CMFCAcceleratorKeyAssignCtrl

La CMFCAcceleratorKeyAssignCtrl classe estende la classe CEdit per supportare pulsanti di sistema aggiuntivi, ad esempio ALT, CONTROL e MAIUSC.

Sintassi

class CMFCAcceleratorKeyAssignCtrl : public CEdit

Membri

Costruttori pubblici

Nome Descrizione
CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl Costruisce un oggetto CMFCAcceleratorKeyAssignCtrl.

Metodi pubblici

Nome Descrizione
CMFCAcceleratorKeyAssignCtrl::GetAccel Richiama la ACCEL struttura per una combinazione di testi premuta nell'oggetto CMFCAcceleratorKeyAssignCtrl.
CMFCAcceleratorKeyAssignCtrl::IsFocused
CMFCAcceleratorKeyAssignCtrl::IsKeyDefined Determina se è stato definita una combinazione di tasti.
CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage Usato dalla classe CWinApp per convertire i messaggi della finestra prima che vengano inviati alle funzioni Windows TranslateMessage e DispatchMessage . Esegue l'override di CWnd::PreTranslateMessage.
CMFCAcceleratorKeyAssignCtrl::ResetKey Reimposta la combinazione di tasti.

Osservazioni:

Questa classe estende la funzionalità della classe CEdit grazie al supporto delle combinazioni di tasti, note anche come tasti di scelta rapida. La CMFCAcceleratorKeyAssignCtrl classe funziona come classe CEdit e può anche riconoscere i pulsanti di sistema.

Questa classe esegue il mapping delle combinazioni di tasti per i valori stringa. Ad esempio, si presupponga che viene eseguito il mapping della combinazione di tasti ALT + B alla stringa "Alt + B". Quando l'utente preme questa combinazione di tasti in un oggetto CMFCAcceleratorKeyAssignCtrl, "Alt + B" viene visualizzato all'utente. Per altre informazioni sul mapping tra i tasti di scelta rapida e un formato stringa, vedere Classe CMFCAcceleratorKey.

Esempio

L'esempio seguente illustra come costruire un oggetto CMFCAcceleratorKeyAssignCtrl e usare il relativo metodo ResetKey per reimpostare la combinazione di tasti.

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

Gerarchia di ereditarietà

CObject

CCmdTarget

CWnd

CEdit

CMFCAcceleratorKeyAssignCtrl

Requisiti

Intestazione: afxacceleratorkeyassignctrl.h

CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl

Costruisce un oggetto CMFCAcceleratorKeyAssignCtrl .

CMFCAcceleratorKeyAssignCtrl();

CMFCAcceleratorKeyAssignCtrl::GetAccel

Recupera la ACCEL struttura per un tasto di scelta rapida premuto nell'oggetto CMFCAcceleratorKeyAssignCtrl .

ACCEL const* GetAccel() const;

Valore restituito

Struttura ACCEL che descrive il tasto di scelta rapida.

Osservazioni:

Utilizzare questa funzione per recuperare la ACCEL struttura per un tasto di scelta rapida immesso dall'utente nell'oggetto CMFCAcceleratorKeyAssignCtrl .

CMFCAcceleratorKeyAssignCtrl::IsFocused

Per altri dettagli, vedere il codice sorgente che si trova nella cartella VC\atlmfc\src\mfc dell'installazione di Visual Studio.

BOOL IsFocused() const;

Valore restituito

Osservazioni:

CMFCAcceleratorKeyAssignCtrl::IsKeyDefined

Determina se un tasto di scelta rapida è stato definito nell'oggetto CMFCAcceleratorKeyAssignCtrl .

BOOL IsKeyDefined() const;

Valore restituito

Diverso da zero se l'utente ha già premuto una combinazione valida di tasti che definiscono un tasto di scelta rapida; in caso contrario, 0.

Osservazioni:

Utilizzare questa funzione per determinare se l'utente ha immesso un tasto di scelta rapida valido nell'oggetto CMFCAcceleratorKeyAssignCtrl . Se esiste un tasto di scelta rapida, è possibile usare il metodo CMFCAcceleratorKeyAssignCtrl::GetAccel per ottenere la ACCEL struttura associata a questo tasto di scelta rapida.

CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage

Per altri dettagli, vedere il codice sorgente che si trova nella cartella VC\atlmfc\src\mfc dell'installazione di Visual Studio.

virtual BOOL PreTranslateMessage(MSG* pMsg);

Parametri

[in] pMsg

Valore restituito

Osservazioni:

CMFCAcceleratorKeyAssignCtrl::ResetKey

Reimposta la combinazione di tasti.

void ResetKey();

Osservazioni:

La funzione cancella il testo del controllo di modifica. Sono inclusi i tasti di scelta rapida premuti dall'utente.

Vedi anche

Grafico della gerarchia
Classi
Classe CMFCAcceleratorKey