CWnd::InvokeHelper
Chamar essa função de membro para invocar o método de controle ActiveX ou a propriedade especificada por dwDispID, no contexto especificado por wFlags.
void AFX_CDECL InvokeHelper(
DISPID dwDispID,
WORD wFlags,
VARTYPE vtRet,
void* pvRet,
const BYTE* pbParamInfo,
...
);
Parâmetros
dwDispID
Identifica o método ou propriedade a ser invocado.wFlags
Sinalizadores que descrevem o contexto da telefonar para IDispatch:: Invoke.Para possíveis wFlags valores, consulte IDispatch:: Invoke in the Windows SDK.vtRet
Especifica o tipo do valor retornado.Para obter os valores possíveis, consulte a seção de comentários para COleDispatchDriver::InvokeHelper.pvRet
Endereço da variável será que irá receber valor da propriedade ou valor retornado.Deve corresponder ao tipo especificado por vtRet.pbParamInfo
Ponteiro para uma cadeia terminada com caractere nulo de bytes especificando os tipos dos parâmetros a seguir pbParamInfo. Para obter os valores possíveis, consulte a seção de comentários para COleDispatchDriver::InvokeHelper....
Lista variável de parâmetros de tipos especificados em pbParamInfo.
Comentários
The pbParamInfo parâmetro especifica os tipos dos parâmetros passados para o método ou propriedade. A lista de argumentos variável é representada por ... na sintaxe de declaração.
Essa função converte os parâmetros em VARIANTARG valores e, em seguida, chama o IDispatch:: Invoke método no controle ActiveX.Se a telefonar para IDispatch:: Invoke falhar, essa função lançará uma exceção.Se o SCODE (código de status) retornado por IDispatch:: Invoke is DISP_E_EXCEPTION, essa função lança um COleException objeto, caso contrário, ele lança um COleDispatchException.
Observação: |
---|
Esta função deve ser chamada apenas em um CWnd objeto que representa um controle ActiveX. |
Para obter mais informações sobre como usar a função de membro com recipientes de controle ActiveX, consulte o artigo Recipientes de controle ActiveX: Programando controles ActiveX em um contêiner ActiveX controle ActiveX.
Requisitos
Cabeçalho: afxwin.h