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