Condividi tramite


Classi di routing dei comandi

Quando l'utente interagisce con l'applicazione scegliendo menu o pulsanti della barra di controllo con il mouse, l'applicazione invia messaggi dall'oggetto interfaccia utente interessato a un oggetto di destinazione del comando appropriato. Le classi di destinazione dei comandi derivate da CCmdTarget includono CWinApp, CWnd, CDocTemplate, CDocument, CView e le classi derivate da tali classi. Il framework supporta il routing automatico dei comandi in modo che i comandi possano essere gestiti dall'oggetto più appropriato attualmente attivo nell'applicazione.

Un oggetto della classe CCmdUI viene passato ai gestori dell'interfaccia utente del comando update delle destinazioni di comando (ON_UPDATE_COMMAND_UI) per consentire di aggiornare lo stato dell'interfaccia utente per un comando specifico (ad esempio, per controllare o rimuovere la verifica dalle voci di menu). Si chiamano funzioni membro dell'oggetto CCmdUI per aggiornare lo stato dell'oggetto dell'interfaccia utente. Questo processo è lo stesso se l'oggetto dell'interfaccia utente associato a un particolare 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 programmatica per l'aggiornamento di oggetti dell'interfaccia utente, ad esempio voci di menu o pulsanti della barra di controllo. L'oggetto di destinazione del comando abilita, disabilita, controlla e/o cancella l'oggetto dell'interfaccia utente con questo oggetto.

Vedi anche

Cenni preliminari sulla classe