Interpretazione di input con una visualizzazione

Altre funzioni membro di un handle di visualizzazione e come interpretare tutto l'input utente.In genere definita le funzioni membro per la gestione dei messaggi nella classe di visualizzazione per elaborare:

  • Finestre messaggi generato da azioni di mouse e tastiera.

  • Controlli i menu, i pulsanti della barra degli strumenti e i tasti di scelta rapida.

Questi funzione membro per la gestione dei messaggi interpretano le seguenti azioni come immissione di dati, la selezione, o modificare, incluso lo spostamento dei dati a e dagli Appunti:

  • I movimenti del mouse e ha scelto, trascinamento e fare doppio clic su

  • Sequenze di tasti

  • Comandi di menu

Le finestre messaggi la visualizzazione 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 ai controlli e come associare i controlli alle funzioni di gestione.Argomenti di mapping e di gestione dei messaggi illustra inoltre come MFC è destinato 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 che disegna nella visualizzazione.Nell'esempio Scribble come gestire rispettivamente WM_LBUTTONDOWN, WM_MOUSEMOVEe messaggi di WM_LBUTTONUP per iniziare, continuazione e terminano il disegno di un segmento di linea.Di altra parte, talvolta può 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 abbia tracciando o selezionando.Se la selezione, il gestore determinerebbe se il pulsante è all'interno dei limiti di un oggetto nella visualizzazione e, in tal caso, modificare la visualizzazione per mostrare l'oggetto come selezionato.

Il punto di vista inoltre possibile gestire i comandi di menu sicuri, ad esempio quelli dal menu Modifica taglia, copia, incolla, o eliminare sono stati 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.

Vedere anche

Riferimenti

Utilizzo delle visualizzazioni