Classe CMFCAcceleratorKey
Classe helper che implementa il mapping e la formattazione delle chiavi virtuali.
Sintassi
class CMFCAcceleratorKey : public CObject
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CMFCAcceleratorKey::CMFCAcceleratorKey | Costruisce un oggetto CMFCAcceleratorKey . |
Metodi pubblici
Nome | Descrizione |
---|---|
CMFCAcceleratorKey::Format | Converte la struttura ACCEL nella relativa rappresentazione visiva. |
CMFCAcceleratorKey::SetAccelerator | Imposta il tasto di scelta rapida per l'oggetto CMFCAcceleratorKey . |
Osservazioni:
I tasti di scelta rapida sono noti anche come tasti di scelta rapida. Se si desidera visualizzare i tasti di scelta rapida immessi da un utente, CMFCAcceleratorKeyAssignCtrl Class esegue il mapping dei tasti di scelta rapida, ad esempio ALT+MAIUSC+S, a un formato di testo personalizzato, ad esempio "ALT + MAIUSC + S". Ogni CMFCAcceleratorKey
oggetto esegue il mapping di un singolo tasto di scelta rapida a un formato di testo.
Per altre informazioni su come usare i tasti di scelta rapida e le tabelle degli acceleratori, vedere Classe CKeyboardManager.
Esempio
Nell'esempio seguente viene illustrato come costruire un CMFCAcceleratorKey
oggetto e come usare il relativo Format
metodo.
CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;
CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);
Gerarchia di ereditarietà
CMFCAcceleratorKey
Requisiti
Intestazione: afxacceleratorkey.h
CMFCAcceleratorKey::CMFCAcceleratorKey
Costruisce un oggetto CMFCAcceleratorKey .
CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);
Parametri
lpAccel
[in] Puntatore a un tasto di scelta rapida.
Osservazioni:
Se non si specifica un tasto di scelta rapida quando si crea un CMFCAccleratorKey
oggetto , utilizzare il metodo CMFCAcceleratorKey::SetAccelerator per associare un tasto di scelta rapida all'oggetto CMFCAcceleratorKey
.
CMFCAcceleratorKey::Format
Converte la struttura ACCEL nel valore stringa associato.
void Format(CString& str) const;
Parametri
str
[out] Riferimento a un CString
oggetto in cui il metodo scrive il tasto di scelta rapida tradotto.
Osservazioni:
Questo metodo recupera il formato stringa del tasto di scelta rapida associato. È possibile impostare il formato stringa di un oggetto CMFCAcceleratorKey usando il costruttore o il metodo CMFCAcceleratorKey::SetAccelerator.
CMFCAcceleratorKey::SetAccelerator
Imposta il tasto di scelta rapida per l'oggetto CMFCAcceleratorKey .
void SetAccelerator(LPACCEL lpAccel);
Parametri
lpAccel
[in] Puntatore a un tasto di scelta rapida.
Osservazioni:
Utilizzare questo metodo per impostare il tasto di scelta rapida per un CMFCAcceleratorKey
oggetto se non è stato specificato un tasto di scelta rapida al momento della creazione di CMFCAcceleratorKey
.