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