COleClientItem::DoVerb
De telefonarDoVerb para executar o verbo especificado.
virtual BOOL DoVerb(
LONG nVerb,
CView* pView,
LPMSG lpMsg = NULL
);
Parâmetros
nVerb
Especifica o verbo a ser executado.Pode incluir um dos seguintes procedimentos:Valor
Significado
Símbolo
– 0
Verbo primário
OLEIVERB_PRIMARY
– 1
Verbo secundário
(Nenhum)
– 1
exibição de itens para edição
OLEIVERB_SHOW
– 2
edição item na janela separada
OLEIVERB_OPEN
– 3
Ocultar item
OLEIVERB_HIDE
O valor – 1 geralmente é um alias para outro verbo.Se não houver suporte para edição aberta, – 2 tem o mesmo efeito que – 1.Para obter valores adicionais, consulte IOleObject::DoVerb in the Windows SDK.
pView
Ponteiro para a janela visualização; isso é usado pelo servidor para ativação in-loco.Esse parâmetro deve ser NULO se o aplicativo contêiner não permitir a ativação in-loco.lpMsg
Ponteiro para a mensagem que provocou o item a ser ativado.
Valor de retorno
Diferente de zero se o verbo tiver sido executado com êxito; caso contrário, 0.
Comentários
Essa função chama o Ativar a função de membro para executar o verbo.Ele também captura exceções e exibe uma caixa de mensagem para o usuário se um for lançado.
Se o verbo primário é edição e zero será especificado no nVerb parâmetro, o aplicativo de servidor é iniciado para permitir que o item OLE seja editada. Se o aplicativo de contêiner oferece suporte a ativação in-loco, a edição pode ser concluído no lugar.Se o contêiner não oferecer suporte a ativação no local (ou se for especificado, o verbo em em aberto), o servidor é iniciado em uma janela separada e edição pode ser concluído lá.Normalmente, quando o usuário do aplicativo contêiner clica duas vezes no item OLE, o valor para o verbo primário no nVerb parâmetro determina a ação que o usuário pode executar. No entanto, se o servidor oferece suporte a apenas uma ação, ele terá essa ação, independentemente de qual valor é especificado no nVerb parâmetro.
Requisitos
Cabeçalho: afxole.h