ON_OLECMD
Controlli della route tramite l'interfaccia dispatch IOleCommandTargetdel comando.
ON_OLECMD(pguid, olecmdid, id )
Parametri
pguid
Identificatore del gruppo di controlli in cui il comando appartiene.Utilizzo NULL per il gruppo standard.olecmdid
L'identificatore di comando OLE.id
Il menu ID, barra degli strumenti ID, pulsante ID, o un altro ID di risorsa o dell'oggetto che genera il comando.
Note
IOleCommandTarget consente un contenitore per i controlli di ricezione provenienti dall'interfaccia utente di un denominati DocObject e del contenitore inviare gli stessi controlli (come nuovo, aprire, SaveAs e premere il menu File; e copia, incolla, annulla, e così via il menu Modifica apportata a un denominati DocObject.
IOleCommandTarget è più semplice per IDispatchautomazione OLE.IOleCommandTarget si basa interamente su un insieme standard dei controlli che includono raramente argomenti e non sono disponibili informazioni sul tipo procedure (indipendenza dai tipi è ridotta per gli argomenti passati dalla riga di comando anche).Se è necessario inviare i controlli con gli argomenti, utilizzare COleServerDoc::OnExecOleCmd.
I controlli menu standard di IOleCommandTarget sono stati implementati da MFC nelle macro seguenti:
ON_OLECMD_CLEARSELECTION()
Invia il semplice comando di modifica.Implementato come:
ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)
ON_OLECMD_COPY()
Invia il comando copia di modifica.Implementato come:
ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)
ON_OLECMD_CUT()
Invia il comando taglia di modifica.Implementato come:
ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)
ON_OLECMD_NEW()
Invia il nuovo comando del file.Implementato come:
ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)
ON_OLECMD_OPEN()
Invia il comando aperto il file.Implementato come:
ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)
ON_OLECMD_PAGESETUP()
Invia il comando di installazione di pagina del file.Implementato come:
ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)
ON_OLECMD_PASTE()
Invia il comando Incolla di modifica.Implementato come:
ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)
ON_OLECMD_PASTESPECIAL()
Invia il comando dell'Incolla speciale di modifica.Implementato come:
ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)
ON_OLECMD_PRINT()
Invia il comando di stampa di file.Implementato come:
ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)
ON_OLECMD_PRINTPREVIEW()
Invia il comando di anteprima di stampa di file.Implementato come:
ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)
ON_OLECMD_REDO()
Invia il comando di annullamento di modifica.Implementato come:
ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)
ON_OLECMD_SAVE()
Invia il comando salva il file.Implementato come:
ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)
ON_OLECMD_SAVE_AS()
Invia i salvataggio di file come comando.Implementato come:
ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)
ON_OLECMD_SAVE_COPY_AS()
Invia la copia di salvataggio file come comando.Implementato come:
ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)
ON_OLECMD_SELECTALL()
Invia la modifica selezionare qualsiasi comando.Implementato come:
ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)
ON_OLECMD_UNDO()
Invia il comando di annullamento di modifica.Implementato come:
ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)
Requisiti
Header: afxdocob.h