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