CWnd::InvokeHelper

void InvokeHelper (DISPID dwDispID, WORD wFlags, VARTYPE vtRet, void * pvRet, const BYTE * pbParamInfo, ... );
lançar (COleException);
lançar (COleDispatchException);

Parâmetros

dwDispID

Identifica o método ou propriedade para ser chamado. Esse valor é normalmente fornecido pela Galeria de componente.

wFlags

Sinalizadores descrevendo o contexto da chamada IDispatch:: Invoke. Para obter possíveis wFlags valores, consulte IDispatch:: Invoke in the Win32 SDK OLE Programmer Referência.

vtRet

Especifica o tipo de valor de retorno. Para obter valores possíveis, consulte a seção Comentários para COleDispatchDriver::InvokeHelper.

pvRet

Endereço da variável que será que irá receber o valor da propriedade ou valor de retorno. Ele deve corresponder ao tipo especificado por vtRet.

pbParamInfo

Ponteiro para uma Cadeia de caracteres terminada por caractere nulo de bytes especificando os tipos dos parâmetros seguintes pbParamInfo. Para obter valores possíveis, consulte a seção Comentários para COleDispatchDriver::InvokeHelper.

...

Lista variável de parâmetros, tipos especificado em pbParamInfo.

Observações

Chame essa função de membro para chamar o método de controle OLE ou propriedade especificada por dwDispID, no contexto especificado por wFlags. O parâmetro pbParamInfo especifica os tipos dos parâmetros passados para o método ou propriedade. Lista variável de argumentos é representada por ... na declaração de sintaxe.

Essa função converte os parâmetros em VARIANTARG valores e, em seguida, chama o método IDispatch:: Invoke no Controlarar OLE. Se a chamada IDispatch:: Invoke falhar, esta função lançará uma exceção. Se o SCODE (código de status) retornado por IDispatch:: Invoke é DISP_E_EXCEPTION, esta função gera um objeto de COleException , caso contrário, ele lança um COleDispatchException.

&Notanbsp;  Esta função deve ser chamada somente em um objeto de CWnd que representa um Controlarar OLE.

Para obter mais informações sobre como usar essa função de membro com recipientes de Controlarar OLE, consulte o artigo recipientes de Controlarar ActiveX: Programming controles ActiveX in an Container Control ActiveX, no Guia do programador do Visual C++.

|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CWnd::GetProperty, CWnd::SetProperty, COleDispatchDriver, CWnd::CreateControl

Index