ON_OLECMD

ON_OLECMD ( pguid, olecmdid, id de )

Parámetros

pguid

Identificador del grupo de comando al que pertenece el comando. Utilizar NULL para el grupo estándar.

olecmdid

El identificador del comando OLE.

id.

El ID de menú, barra de herramientas ID, ID de botón o otro ID del recurso o del objeto emitiendo el comando.

Observaciones

Comandos de rutas mediante el envío de comandos de la interfaz IOleCommandTarget. IOleCommandTarget permite hacer un contenedor recibir comandos que se originan en la interfaz de usuario de DocObject y el contenedor enviar los mismos comandos (como nueva, abrir, guardar como y imprimir en el menú Archivo; y copiar, pegar, deshacer, y así sucesivamente en el menú Edición) para un DocObject.

IOleCommandTarget es más sencilla que la de automatización OLE IDispatch. IOleCommandTarget depende completamente de un conjunto estándar de comandos que rara vez tienen argumentos, y no se trata de ninguna información de tipo (tipo seguridad es disminuida de argumentos del comando). Si necesita enviar comandos con argumentos, utilice COleServerDoc::OnExecOleCmd.

Los comandos de menú estándar de IOleCommandTarget han sido implementados por MFC en las siguientes macros:

ON_OLECMD_CLEARSELECTION ( )
Envía el comando Editar claro. Implementado como:
ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)

ON_OLECMD_COPY ( )
Envía el comando Editar copia. Implementado como:
ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)

ON_OLECMD_CUT ( )
Envía el comando Editar cortar. Implementado como:
ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)

ON_OLECMD_NEW ( )
Envía el comando nuevo archivo. Implementado como:
ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)

ON_OLECMD_OPEN ( )
Envía el comando Abrir archivo. Implementado como:
ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)

ON_OLECMD_PAGESETUP ( )
Envía el comando Configurar página de archivo. Implementado como:
ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)

ON_OLECMD_PASTE ( )
Envía el comando Editar Pegar. Implementado como:
ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)

ON_OLECMD_PASTESPECIAL ( )
Envía el comando Editar pegado especial. Implementado como:
ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)

ON_OLECMD_PRINT ( )
Envía el comando Imprimir archivo. Implementado como:
ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)

ON_OLECMD_PRINTPREVIEW ( )
Envía el comando Vista previa de impresión de archivos. Implementado como:
ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)

ON_OLECMD_REDO ( )
Envía el comando Editar rehacer. Implementado como:
ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)

ON_OLECMD_SAVE ( )
Envía el comando Guardar archivo. Implementado como:
ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)

ON_OLECMD_SAVE_AS ( )
Envía el comando Archivo Guardar como. Implementado como:
ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)

ON_OLECMD_SAVE_COPY_AS ( )
Envía el comando Archivo Guardar copia como. Implementado como:
ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)

ON_OLECMD_SELECTALL ( )
Envía el comando Editar seleccionar todo. Implementado como:
ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)

ON_OLECMD_UNDO ( )
Envía el comando Deshacer Editar. Implementado como:
ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)

Vea tambié&nnbsp;COleCmdUI, COleServerDoc::OnExecOleCmd

Index