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