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 nulo 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 variables globales de MFC