ON_OLECMD

ON_OLECMD ( pguid, olecmdid, id )

Parâmetros

pguid

Identificador do grupo de comando ao qual pertence o comando. Use NULL para o grupo padrão.

olecmdid

O identificador do comando OLE.

identificação

O menu identificação, ID de barra de ferramentas, botão ID ou outra identificação do recurso ou objeto emitindo o comando.

Observações

Comandos de rotas através do envio de comando interface IOleCommandTarget. IOleCommandTarget permite que um Contêiner receber comandos que se originam na interface do usuário de um DocObject e permite que o Contêiner enviar os mesmos comandos (tais 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. IOleCommandTarget depende totalmente um conjunto padrão de comandos que raramente têm argumentos, e não informações do tipo estão envolvidas (segurança de tipos é diminuída para argumentos de comando também). Se você precisar enviar comandos com argumentos, use COleServerDoc::OnExecOleCmd.

Os comandos de menu padrão IOleCommandTarget foram implementados pelo MFC nas seguintes macros:

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 ( )
Distribui o arquivo abrir comando. Implementada como:
ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)

ON_OLECMD_PAGESETUP ( )
Envia o comando de configuração de página de arquivos. 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 de pré-visualização do ficheiro. 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 Arquivo Salvar como. 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 Editar desfazer. Implementada como:
ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)

Co&nsulte tambémnbsp;COleCmdUI, COleServerDoc::OnExecOleCmd

Index