ON_OLECMD ( pguid, olecmdid, id )
Parametri
pguid
Identificatore del gruppo di comando a cui appartiene il comando. Utilizzare NULL per gruppo standard.
olecmdid
L'identificatore del comando OLE.
identificazione
L'ID del menų, toolbar ID, ID pulsante o altri ID della risorsa o dell'oggetto emette il comando.
Osservazioni
Itinerari comandi mediante l'invio del comando di interfaccia IOleCommandTarget. IOleCommandTarget consente a un contenitore di ricevere i comandi nell'interfaccia utente di DocObject e consente il contenitore inviare gli stessi comandi (ad esempio New, Open, SaveAs e stampa dal menu File; e copiare, incollare, annullare, e cosė via dal menu Modifica) a DocObject.
IOleCommandTarget č pių semplice di quella di OLE Automation IDispatch. IOleCommandTarget si basa interamente su un insieme standard di comandi che raramente hanno argomenti e nessuna informazione di tipo č coinvolto (indipendenza dai tipi č diminuita per argomenti del comando pure). Se avete bisogno di inviare comandi con argomenti, utilizzare COleServerDoc::OnExecOleCmd.
I comandi di menu standard IOleCommandTarget sono stati attuati da MFC nelle seguenti macro:
ON_OLECMD_CLEARSELECTION ( )
Invia il comando Edit chiaro. Implementato come:ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)
ON_OLECMD_COPY ( )
Invia il comando Modifica copia. Implementato come:ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)
ON_OLECMD_CUT ( )
Invia il comando Edit tagliato. 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 File Page Setup. Implementato come:ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)
ON_OLECMD_PASTE ( )
Invia il comando Modifica Incolla. Implementato come:ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)
ON_OLECMD_PASTESPECIAL ( )
Invia il comando Modifica Incolla speciale. Implementato come:ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)
ON_OLECMD_PRINT ( )
Invia il comando stampa del File. Implementato come:ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)
ON_OLECMD_PRINTPREVIEW ( )
Invia il comando File di anteprima di stampa. Implementato come:ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)
ON_OLECMD_REDO ( )
Invia il comando Edit rifare. Implementato come:ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)
ON_OLECMD_SAVE ( )
Invia il comando di salvataggio del File. Implementato come:ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)
ON_OLECMD_SAVE_AS ( )
Invia il comando Salva con nome di File. Implementato come:ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)
ON_OLECMD_SAVE_COPY_AS ( )
Invia il File Copy comando Salva. Implementato come:ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)
ON_OLECMD_SELECTALL ( )
Invia il comando Edit Seleziona tutto. Implementato come:ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)
ON_OLECMD_UNDO ( )
Invia il comando Edit Undo. Implementato come:ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)
Vedere a&nchenbsp;COleCmdUI, COleServerDoc::OnExecOleCmd