Utilizzo di un controllo tasto di scelta

L'utilizzo tipico di un controllo tasto di scelta rapida segue il modello seguente:

  • Viene creato il controllo. Se il controllo è specificato nel modello di una finestra di dialogo, la creazione avviene automaticamente quando viene creata la finestra di dialogo. (Si dovrebbe avere un Membro CHotKeyCtrl nella classe del dialogo che corrisponde al controllo tasto di scelta rapida. In alternativa, è possibile usare la funzione Crea membro per creare il controllo come finestra figlio di qualsiasi finestra.

  • Se si desidera impostare un valore predefinito per il controllo, chiamare la funzione membro SetHotKey . Se si desidera impedire determinati stati di spostamento, chiamare SetRules. Per i controlli in una finestra di dialogo, è consigliabile eseguire questa operazione nella funzione OnInitDialog della finestra di dialogo.

  • L'utente interagisce con il controllo premendo una combinazione di tasti di scelta rapida quando il controllo tasto di scelta rapida ha lo stato attivo. L'utente indica in qualche modo che questa attività è stata completata, ad esempio facendo clic su un pulsante nella finestra di dialogo.

  • Quando il programma riceve una notifica che indica che l'utente ha selezionato un tasto di scelta rapida, deve usare la funzione membro GetHotKey per recuperare il tasto virtuale e spostare i valori dello stato dal controllo tasto di scelta rapida.

  • Dopo aver appreso la chiave selezionata dall'utente, è possibile impostare il tasto di scelta rapida usando uno dei metodi descritti in Impostazione di un tasto critico.

  • Se il controllo tasto di scelta rapida si trova in una finestra di dialogo, l'oggetto CHotKeyCtrl verrà eliminato automaticamente. In caso contrario, è necessario assicurarsi che sia il controllo che l'oggetto CHotKeyCtrl vengono eliminati correttamente.

Vedi anche

Uso di CHotKeyCtrl
Controlli