Compartilhar via


ON_OLECMD

Os comandos as rotas pela expedição de comando interface IOleCommandTarget.

ON_OLECMD(pguid, olecmdid, id )

Parâmetros

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

  • olecmdid
    O identificador do comando OLE.

  • id
    A ID de O menu, ID da barra de ferramentas, ID do botão, ou outro ID do recurso ou do objeto que emitem o comando.

Comentários

IOleCommandTarget permite um contêiner recebe comandos que se originam na interface do usuário de um DocObject, e permite que o contêiner envie os mesmos comandos (como novo, abra, SaveAs, e cópia no menu arquivo; e a cópia, pasta, desfazer, e assim por diante no menu editar) a um DocObject.

IOleCommandTarget é mais simples que IDispatchde Automação OLE. IOleCommandTarget baseia-se totalmente em um conjunto padrão de comandos que têm raramente argumentos, e nenhuma informação de tipo está envolvida (a segurança de tipo é diminuída para argumentos de comando também). Se você precisar expedir comandos com argumentos, use COleServerDoc::OnExecOleCmd.

Os comandos de menu padrão de IOleCommandTarget foram implementadas pelo nos seguintes: macros MFC

ON_OLECMD_CLEARSELECTION( )

Despacha o comando claro de edição. Implementado como:

ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)

ON_OLECMD_COPY( )

Despacha o comando copiar de edição. Implementado como:

ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)

ON_OLECMD_CUT( )

Despacha o comando de divisão da edição. Implementado como:

ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)

ON_OLECMD_NEW( )

Despacha o novo comando de Arquivo. Implementado como:

ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)

ON_OLECMD_OPEN( )

Despacha o comando de Arquivo Aberto. Implementado como:

ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)

ON_OLECMD_PAGESETUP( )

Despacha o comando de configuração de página de Arquivo. Implementado como:

ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)

ON_OLECMD_PASTE( )

Despacha o comando da pasta de edição. Implementado como:

ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)

ON_OLECMD_PASTESPECIAL( )

Despacha o comando especial da pasta de edição. Implementado como:

ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)

ON_OLECMD_PRINT( )

Despacha o comando de cópia do Arquivo. Implementado como:

ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)

ON_OLECMD_PRINTPREVIEW( )

Despacha o comando de visualização da impressão de Arquivo. Implementado como:

ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)

ON_OLECMD_REDO( )

Expede a edição refazer o comando. Implementado como:

ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)

ON_OLECMD_SAVE( )

Despacha o comando save. Implementado como:

ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)

ON_OLECMD_SAVE_AS( )

Despacha o salvamento de Arquivo como o comando. Implementado como:

ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)

ON_OLECMD_SAVE_COPY_AS( )

Expede a cópia save como o comando. Implementado como:

ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)

ON_OLECMD_SELECTALL( )

Expede a edição selecione qualquer comando. Implementado como:

ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)

ON_OLECMD_UNDO( )

Expede a edição desfazer o comando. Implementado como:

ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)

Requisitos

Header: afxdocob.h

Consulte também

Referência

Classe COleCmdUI

COleServerDoc::OnExecOleCmd

Conceitos

Macros e globais MFC