ViewFilter.HandlePreExec(Guid, UInt32, UInt32, IntPtr, IntPtr) Método

Definição

Manipula o pré-processamento antes da execução de um comando.

public:
 virtual bool HandlePreExec(Guid % guidCmdGroup, System::UInt32 nCmdId, System::UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
public virtual bool HandlePreExec (ref Guid guidCmdGroup, uint nCmdId, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
abstract member HandlePreExec : Guid * uint32 * uint32 * nativeint * nativeint -> bool
override this.HandlePreExec : Guid * uint32 * uint32 * nativeint * nativeint -> bool
Public Overridable Function HandlePreExec (ByRef guidCmdGroup As Guid, nCmdId As UInteger, nCmdexecopt As UInteger, pvaIn As IntPtr, pvaOut As IntPtr) As Boolean

Parâmetros

guidCmdGroup
Guid

no O GUID do grupo de comandos.

nCmdId
UInt32

no A ID específica do comando do grupo de comandos. Isso identifica o comando a ser executado.

nCmdexecopt
UInt32

no Parâmetros adicionais para o comando (incluídos em um valor de 32 bits).

pvaIn
IntPtr

no Um ponteiro não empacotado para um Variant objeto que contém parâmetros exigidos pelo comando. Pode ser um valor nulo que indica que não há parâmetros adicionais.

pvaOut
IntPtr

[entrada, saída] Um ponteiro não empacotado para um Variant objeto para manter o resultado do comando, se houver.

Retornos

Boolean

Retorna true se o comando foi realmente manipulado no pré-processamento; caso contrário, retorna false .

Comentários

Esse método é chamado antes da execução de um comando. No entanto, esse método pode manipular o próprio comando; nesse caso, esse método retorna true, indicando que o comando não precisa de processamento adicional.

O método base Obtém o provedor de expansão e chama o HandlePreExec método no ExpansionProvider objeto se o objeto existir. Se o provedor de expansão tratar a chamada, esse método não fará mais nada. Caso contrário, todos os comandos com suporte da ViewFilter classe base são manipulados aqui e true retornados. Retorna false , se o comando não tiver suporte.

Aplica-se a