Classi di routing dei comandi

Quando l'utente interagisce con l'applicazione scegliendo i menu o sui pulsanti della barra di controllo con il mouse, l'applicazione invia i messaggi dall'oggetto dell'interfaccia utente interessati a un oggetto appropriato della destinazione comando.Le classi di destinazione comando derivate da CCmdTarget includono CWinApp, CWnd, CDocTemplate, CDocument, CViewe le classi derivate da esse.Il framework supporta il routing dei comandi automatico in modo da poter gestire attualmente i controlli dalla maggior parte oggetto appropriato attivo nell'applicazione.

Un oggetto di classe CCmdUI vengono passati ai gestori dell'interfaccia utente del comando di aggiornamento delle destinazioni comando (ON_UPDATE_COMMAND_UI) per consentire di aggiornare lo stato dell'interfaccia utente per un determinato comando (ad esempio, selezionare o deselezionare il controllo dalle voci di menu).Per chiamare le funzioni membro dell'oggetto di CCmdUI per aggiornare lo stato dell'oggetto dell'interfaccia utente.Questo processo è lo stesso sia l'oggetto dell'interfaccia utente associato un determinato comando è una voce di menu o un pulsante o entrambi.

  • CCmdTarget
    Funge da classe base per tutte le classi di oggetti che possono ricevere e rispondere ai messaggi.

  • CCmdUI
    Fornisce un'interfaccia di programmazione per aggiornare gli oggetti dell'interfaccia utente come voci di menu o pulsanti della barra di controllo.L'oggetto di destinazione comando consente, disabilita, controlli e/o quando l'oggetto dell'interfaccia utente all'oggetto.

Vedere anche

Concetti

Cenni preliminari sulla libreria di classi