Interfaccia IOleCommandTarget (docobj.h)
Consente agli oggetti e ai relativi contenitori di inviare comandi l'uno all'altro. Ad esempio, le barre degli strumenti di un oggetto possono contenere pulsanti per i comandi, ad esempio Stampa, Anteprima di stampa, Salva, Nuovo e Zoom.
Le normali linee guida per l'attivazione sul posto consigliano di rimuovere o disabilitare tali pulsanti perché non è stato disponibile alcun meccanismo standard efficiente per inviarli al contenitore. Analogamente, un contenitore non disponeva di mezzi efficienti per inviare comandi come Stampa, Imposta pagina e Proprietà a un oggetto attivo sul posto. Questo semplice routing dei comandi potrebbe essere stato gestito tramite gli standard di automazione OLE esistenti e l'interfaccia IDispatch , ma l'overhead con IDispatch è superiore a quello richiesto nel caso di oggetti documento. L'interfaccia IOleCommandTarget offre un mezzo più semplice per ottenere le stesse estremità.
I comandi disponibili sono definiti dagli identificatori integer in un gruppo. Il gruppo stesso viene identificato con un GUID. L'interfaccia consente a un chiamante di eseguire una query per il supporto di uno o più comandi all'interno di un gruppo e di eseguire un comando supportato per l'oggetto .
Ereditarietà
L'interfaccia IOleCommandTarget eredita dall'interfaccia IUnknown . IOleCommandTarget include anche questi tipi di membri:
Metodi
L'interfaccia IOleCommandTarget include questi metodi.
IOleCommandTarget::Exec Esegue il comando specificato o visualizza la Guida per il comando . |
IOleCommandTarget::QueryStatus Esegue una query sull'oggetto per lo stato di uno o più comandi generati dagli eventi dell'interfaccia utente. |
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | docobj.h |