Condividi tramite


ON_OLECMD

Controlli della route tramite l'interfaccia dispatch IOleCommandTargetdi comando.

ON_OLECMD(pguid, olecmdid, id )

Parametri

  • pguid
    Identificatore del gruppo di controlli a cui appartiene il comando. Utilizzo NULL per il gruppo standard.

  • olecmdid
    L'identificatore del comando OLE.

  • id
    Il menu ID, barra degli strumenti ID, pulsante ID, o altri ID di risorsa o dell'oggetto che genera il comando.

Note

IOleCommandTarget consente un contenitore per i controlli di ricezione che si verificano nell'interfaccia utente di un DocObject e del contenitore inviare gli stessi controlli (ad esempio nuovo, apri, salva con nome e stampa dal menu File; e copia, incolla, annulla, e così via dal menu Modifica a un DocObject.

IOleCommandTarget è più semplice per IDispatchdell'automazione OLE. IOleCommandTarget interamente si basa su un insieme standard dei controlli che includono raramente argomenti e non sono presenti informazioni sul tipo coinvolte (indipendenza dai tipi è ridotta per gli argomenti passati dalla riga di comando anche). Se è necessario inviare comandi con argomenti, utilizzare COleServerDoc::OnExecOleCmd.

I comandi di menu standard di IOleCommandTarget sono stati implementati da MFC nelle seguenti macro:

ON_OLECMD_CLEARSELECTION( )

Invia il comando clear 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 comando nuovo file. Implementato come:

ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)

ON_OLECMD_OPEN( )

Invia il comando apri file. Implementato come:

ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)

ON_OLECMD_PAGESETUP( )

Invia il comando di installazione di pagine 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 edit paste special 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 annulla 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 salva il 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 annulla di modifica. Implementato come:

ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)

Requisiti

Intestazione: afxdocob.h

Vedere anche

Riferimenti

Classe COleCmdUI

COleServerDoc::OnExecOleCmd

Concetti

Macro e funzioni globali MFC