Partilhar via


ON_OLECMD

Roteia comandos através da interface de despacho do comando IOleCommandTarget.

ON_OLECMD(pguid, olecmdid, id )

Parâmetros

  • pguid
    Identificador do grupo de comando ao qual pertence o comando.Use Nulo para o grupo padrão.

  • olecmdid
    O identificador de comando OLE.

  • id
    ID de menu, ID de barra de ferramentas, botão ID ou outra ID de recurso ou objeto emitindo o comando.

Comentários

IOleCommandTargetpermite que um contêiner receber comandos que se originam na interface do usuário do DocObject e permite que o contêiner enviar os mesmos comandos (como novo, abrir, salvar como e imprimir no menu Arquivo; e copiar, colar, desfazer, e assim por diante no menu Editar) para um DocObject.

IOleCommandTargeté mais simples do que a do automação OLE IDispatch.IOleCommandTargetdepende totalmente de um conjunto padrão de comandos que raramente têm argumentos e nenhuma informação de tipo está envolvida (tipo de segurança diminuída para argumentos de comando também).Se você precisar enviar comandos com argumentos, use COleServerDoc::OnExecOleCmd.

O IOleCommandTarget comandos de menu padrão foram implementados pelo MFC macros a seguir:

ON_OLECMD_CLEARSELECTION ()

Envia o comando Editar limpar.Implementada como:

ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)

ON_OLECMD_COPY ()

Envia o comando Editar cópia.Implementada como:

ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)

ON_OLECMD_CUT ()

Envia o comando Editar Recortar.Implementada como:

ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)

ON_OLECMD_NEW ()

Envia o comando novo arquivo.Implementada como:

ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)

ON_OLECMD_OPEN ()

Envia o comando Abrir arquivo.Implementada como:

ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)

ON_OLECMD_PAGESETUP ()

Envia o comando de configuração de página do arquivo.Implementada como:

ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)

ON_OLECMD_PASTE ()

Envia o comando Editar colar.Implementada como:

ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)

ON_OLECMD_PASTESPECIAL ()

Envia o comando Editar Colar especial.Implementada como:

ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)

ON_OLECMD_PRINT ()

Envia o comando Imprimir arquivo.Implementada como:

ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)

ON_OLECMD_PRINTPREVIEW ()

Envia o comando Visualizar impressão de arquivo.Implementada como:

ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)

ON_OLECMD_REDO ()

Envia o comando Editar refazer.Implementada como:

ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)

ON_OLECMD_SAVE ()

Envia o comando Arquivo Salvar.Implementada como:

ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)

ON_OLECMD_SAVE_AS ()

Envia o comando Salvar como arquivo.Implementada como:

ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)

ON_OLECMD_SAVE_COPY_AS ()

Envia o comando Arquivo Salvar cópia como.Implementada como:

ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)

ON_OLECMD_SELECTALL ()

Envia o comando Editar Selecionar tudo.Implementada como:

ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)

ON_OLECMD_UNDO ()

Envia o comando Desfazer Editar.Implementada como:

ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)

Requisitos

Cabeçalho: afxdocob.h

Consulte também

Referência

Classe COleCmdUI

COleServerDoc::OnExecOleCmd

Conceitos

Globais e Macros do MFC