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

Vedere anche

Riferimenti

Classe COleCmdUI

COleServerDoc::OnExecOleCmd

Concetti

Macro MFC e Globals