Utilizzo di un controllo tasto di scelta
L'utilizzo tipico di un controllo del tasto di scelta segue il modello di seguito:
Il controllo viene creato. Se il controllo è specificato nel modello di finestra di dialogo, la creazione automatica è quando la finestra di dialogo viene creata. (È necessario essere un membro di CHotKeyCtrl nella classe della finestra di dialogo corrispondente al controllo dei tasti di scelta.) In alternativa, è possibile utilizzare la funzione membro di Crea per creare il controllo come finestra figlio di una finestra.
Se si desidera impostare un valore predefinito per il controllo, chiamare la funzione membro di SetHotKey. Se si desidera impedire uno stato sicuro di spostamento, chiamare SetRules. Per i controlli in una finestra di dialogo, un buon ora tale scopo è la funzione di OnInitDialog la finestra di dialogo.
L'utente interagisce con il controllo premendo una combinazione di tasti di scelta quando il controllo del tasto di scelta presenta lo stato attivo. L'utente indica quindi piuttosto che questa attività è completa, ad esempio facendo clic su un pulsante nella finestra di dialogo.
Quando il programma viene comunicato che l'utente ha selezionato un tasto di scelta, deve utilizzare la funzione membro GetHotKey per recuperare i valori di stato virtuali di spostamento e principali dal controllo del tasto di scelta.
Quando si conosce la chiave selezionare utente, è possibile impostare un tasto di scelta utilizzando uno dei metodi descritti in Impostare un tasto di scelta.
Se il controllo del tasto di scelta corrisponde in una finestra di dialogo, e l'oggetto di CHotKeyCtrl si distruggeranno automaticamente. In caso contrario, è necessario assicurarsi che sia il controllo che l'oggetto di CHotKeyCtrl correttamente vengono eliminati.