COleCmdUI

La classe COleCmdUI implementa un metodo per MFC aggiornare lo stato degli oggetti di interfaccia utente relativi alla IOleCommandTarget-guidata da caratteristiche dell'applicazione. In un'applicazione che non è abilitato per DocObjects, quando il punto di vista utente un menu dell'applicazione, MFC elabora UPDATE_COMMAND_UI notifcations. Ogni notifica viene passato un oggetto CCmdUI che può essere manipolato per riflettere lo stato di un comando particolare. Tuttavia, quando l'applicazione è abilitata per DocObjects, MFC elabora le notifiche di UPDATE_OLE_COMMAND_UI e assegna gli oggetti COleCmdUI.

COleCmdUI consente a DocObject di ricevere i comandi nell'interfaccia utente del relativo contenitore (come FileNew, Open, Print e così via) e consente a un contenitore di ricevere i comandi nell'interfaccia utente di DocObject. Anche se IDispatch potrebbero essere utilizzati per gli stessi comandi della spedizione, IOleCommandTarget fornisce un modo più semplice per eseguire query ed eseguire perché esso si basa su un insieme standard di comandi, di solito senza argomenti, e nessuna informazione di tipo è coinvolto. COleCmdUI può essere utilizzato per attivare, aggiornare e impostare altre proprietà di comandi di interfaccia utente DocObject. Quando si desidera richiamare il comando, chiamare COleServerDoc::OnExecOleCmd.

Per ulteriori informazioni su DocObjects, vedere CDocObjectServer consente di associare e CDocObjectServerItem. Vedere anche Internet primi passi: documenti attivi e Documenti attivi nel manuale del programmatore di Visual C++.

# include lt;afxdocobj.h>

Membri della classeClasse base | Gerarchia Chart

Index