Condividi tramite


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 messaggi dall'oggetto dell'effetto a un oggetto appropriato di destinazione comando. Le classi di destinazione comando derivate da CCmdTarget includono CWinApp, CWnd, CDocTemplate, CDocument, CView e le classi derivate da esse. Il framework supporta il routing di 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 verificare o rimuovere 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 è identico 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 risposta ai messaggi.

  • CCmdUI
    Fornisce un'interfaccia di programmazione per aggiornare gli oggetti dell'interfaccia utente quali le voci di menu e pulsanti delle barre di controllo. L'oggetto di destinazione comando abilita, disabilita, controllare e/o deselezionare l'oggetto dell'interfaccia utente a questo oggetto.

Vedere anche

Concetti

Cenni preliminari sulla libreria di classi