Classi di instradamento di comando

Come l'utente interagisce con l'applicazione scegliendo il menu o i pulsanti della barra di controllo con il mouse, l'applicazione invia messaggi dall'oggetto interfaccia utente interessato a un oggetto di destinazione del comando adeguato. Destinazione del comando classi derivate da CCmdTarget includono CWinApp, CWnd, CDocTemplate, CDocument, CViewe le classi che derivano da loro. Il framework supporta il routing di comando automatico affinché i comandi possono essere gestiti dall'oggetto più appropriato attualmente attivo nell'applicazione.

Un oggetto della classe CCmdUI viene passato al comando di aggiornamento dei vostri obiettivi di comando UI (ON_UPDATE_COMMAND_UI) i gestori che consente di aggiornare lo stato dell'interfaccia utente per un particolare comando (per esempio, di controllo o rimuovere il controllo da voci di menu). Chiamare membri funzioni 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 di programmazione per l'aggiornamento di oggetti dell'interfaccia utente quali voci di menu o i pulsanti della barra di controllo. L'oggetto di destinazione comando consente, disabilita, verifica e cancella l'oggetto interfaccia utente tramite questo oggetto.

Index