Interpretazione dell'input utente attraverso una visualizzazione
Altre funzioni membro di un handle di visualizzazione e interpreta tutto l'input dell'utente. In genere questo a funzioni membro per la gestione dei messaggi nella classe di visualizzazione per elaborare:
Finestre messaggi generato da azioni di mouse e tastiera.
Controlli dai menu, i pulsanti della barra degli strumenti e i tasti di scelta rapida.
Questi funzione membro per la gestione dei messaggi interpretano le seguenti operazioni quali l'immissione di dati, la selezione, o modificare, incluso lo spostamento dei dati e dagli Appunti:
I movimenti del mouse e i clic, trascinamenti e fare doppio clic
Sequenze di tasti
Comandi di menu
Le finestre messaggi il punto di vista gestisce dipende dalle esigenze dell'applicazione.
Argomenti di mapping e di gestione dei messaggi viene illustrato come assegnare le voci di menu e altri oggetti dell'interfaccia utente per i controlli e come associare i controlli alle funzioni di gestione. Argomenti di mapping e di gestione dei messaggi illustra inoltre come MFC ai controlli e invia i messaggi standard di windows a oggetti che contengono i gestori corrispondente.
Ad esempio, l'applicazione potrebbe essere necessario implementare il mouse diretto disegno nella visualizzazione. Nell'esempio scribble come gestire rispettivamente WM_LBUTTONDOWN, WM_MOUSEMOVE e messaggi di WM_LBUTTONUP per iniziare, continua e terminano il disegno di un segmento di linea. Di altra parte, talvolta avere l'esigenza di interpretare un clic del mouse nel punto di vista come selezione. La funzione di gestione di OnLButtonDown del punto di vista determinerebbe se l'utente esegue l'inversione o selezionando. Se la selezione, il gestore determinerebbe se il clic è entro i limiti di un determinato oggetto nella visualizzazione e, in caso affermativo, modificare la visualizzazione per visualizzare l'oggetto come selezionato.
Il punto di vista potrebbe anche gestire i comandi di menu sicuri, ad esempio quelli dal menu Modifica tagliare, copiare, inserire, eliminare o selezionati i dati mediante gli Appunti. Tale gestore chiamerebbe alcune delle funzioni membro Appunti- correlate di classe CWnd per trasferire un elemento di dati selezionato o dagli Appunti.