Compartir a través de


ON_OLECMD

Enruta comandos a través de la interfaz de envío IOleCommandTargetde comando.

ON_OLECMD(pguid, olecmdid, id )

Parámetros

  • pguid
    Identificador del grupo de comando al que el comando pertenece.Uso NULL para el grupo estándar.

  • olecmdid
    El identificador de comando OLE.

  • id
    El identificador de menú, el identificador de la barra de herramientas, el identificador del botón, u otro identificador de recurso u objeto que emite el comando.

Comentarios

IOleCommandTarget permite un contenedor reciba los comandos que se originan en la interfaz de usuario de un DocObject, y permite que el contenedor envíe los mismos comandos (como Nuevo, Abrir, Guardar y, imprimir en el menú archivo; y copiar, pegar, deshacer, etc. en el menú de edición) un DocObject.

IOleCommandTarget es más sencillo que IDispatchde automatización OLE.IOleCommandTarget plena confianza en un conjunto estándar de los comandos que tienen raramente argumentos, y no hay información de tipo implicada (seguridad de tipos se disminuye para los argumentos del comando también).Si necesita enviar comandos con argumentos, utilice COleServerDoc::OnExecOleCmd.

MFC en macros siguientes se han implementado los comandos de menú estándar de IOleCommandTarget :

ON_OLECMD_CLEARSELECTION()

Envía el comando claro de edición.Implementado como:

ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)

ON_OLECMD_COPY()

Envía el comando copiar de edición.Implementado como:

ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)

ON_OLECMD_CUT()

Envía el comando cortar de edición.Implementado como:

ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)

ON_OLECMD_NEW()

Envía el comando del Archivo Nuevo.Implementado como:

ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)

ON_OLECMD_OPEN()

Envía el comando para Abrir archivos.Implementado como:

ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)

ON_OLECMD_PAGESETUP()

Envía el comando de la configuración de página del archivo.Implementado como:

ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)

ON_OLECMD_PASTE()

Envía el comando pegar de edición.Implementado como:

ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)

ON_OLECMD_PASTESPECIAL()

Envía el comando de pegar especial de edición.Implementado como:

ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)

ON_OLECMD_PRINT()

Envía el comando print del archivo.Implementado como:

ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)

ON_OLECMD_PRINTPREVIEW()

Envía el comando de vista previa de impresión del archivo.Implementado como:

ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)

ON_OLECMD_REDO()

Envía el comando de rehacer de edición.Implementado como:

ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)

ON_OLECMD_SAVE()

Envía el comando para guardar archivos.Implementado como:

ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)

ON_OLECMD_SAVE_AS()

Envía el archivo Guardar como comando.Implementado como:

ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)

ON_OLECMD_SAVE_COPY_AS()

Envía la copia para guardar archivos como comando.Implementado como:

ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)

ON_OLECMD_SELECTALL()

Envía el comando seleccione editar Todo.Implementado como:

ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)

ON_OLECMD_UNDO()

Envía el comando deshacer de edición.Implementado como:

ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)

Requisitos

Header: afxdocob.h

Vea también

Referencia

COleCmdUI (Clase)

COleServerDoc::OnExecOleCmd

Conceptos

Macros y funciones globales de MFC