Compartilhar via


ON_OLECMD

Comandos de rotas por meio do comando despachar interface IOleCommandTarget.

ON_OLECMD(pguid, olecmdid, id )

Parâmetros

  • pguid
    Identificador do agrupar de comando ao qual pertence o comando.Use NULO para o agrupar padrão.

  • olecmdid
    O identificador de comando OLE.

  • id
    A ID de menu, barra de ferramentas identificação, botão ID ou Outros identificação do recurso ou objeto emitindo o comando.

Comentários

IOleCommandTarget permite que um contêiner receber comandos que se originam na interface do usuário do DocObject e permite o contêiner enviar sistema autônomo mesmos comandos (sistema autônomo novo, em em aberto, salvar sistema autônomo e imprimir no menu Arquivo; e copiar, colar, desfazer, e assim por diante no menu edição) para um DocObject.

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

The IOleCommandTarget comandos de menu padrão foram implementados pelo MFC as seguintes macros:

ON_OLECMD_CLEARSELECTION( )

Envia o comando edição desmarcar.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)

ON_OLECMD_COPY( )

Envia o comando edição Copiar.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)

ON_OLECMD_CUT( )

Envia o comando edição Recortar.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)

ON_OLECMD_NEW( )

Envia o comando novo arquivo.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)

ON_OLECMD_OPEN( )

Envia o comando em em aberto arquivo.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)

ON_OLECMD_PAGESETUP( )

Envia o comando Configurar página de arquivo.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)

ON_OLECMD_PASTE( )

Envia o comando Colar edição.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)

ON_OLECMD_PASTESPECIAL( )

Envia o comando edição Colar especial.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)

ON_OLECMD_PRINT( )

Envia o comando Imprimir do arquivo.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)

ON_OLECMD_PRINTPREVIEW( )

Envia o comando Visualizar impressão de arquivos.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)

ON_OLECMD_REDO( )

Envia o comando edição refazer.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)

ON_OLECMD_SAVE( )

Envia o comando Salvar arquivo.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)

ON_OLECMD_SAVE_AS( )

Envia o comando Salvar sistema autônomo arquivo.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)

ON_OLECMD_SAVE_COPY_AS( )

Envia o comando arquivo Copy Salvar sistema autônomo.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)

ON_OLECMD_SELECTALL( )

Envia o comando edição Selecionar tudo.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)

ON_OLECMD_UNDO( )

Envia o comando Desfazer edição.Implementada sistema autônomo:

ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)

Requisitos

Cabeçalho: afxdocob.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

Classe COleCmdUI

COleServerDoc::OnExecOleCmd