Sdílet prostřednictvím


CWnd::InvokeHelper

Volání funkce tohoto člena vyvolat ovládací prvek ActiveX metodu nebo vlastnost určenou vlastností dwDispID , v rámci určené wFlags .

void AFX_CDECL InvokeHelper( 
   DISPID dwDispID, 
   WORD wFlags, 
   VARTYPE vtRet, 
   void* pvRet, 
   const BYTE* pbParamInfo, 
   ...  
);

Parametry

  • dwDispID
    Určuje metodu nebo vlastnost být.

  • wFlags
    Příznaky popisující kontext volání IDispatch::Invoke.

  • vtRet
    Určuje typ vrácené hodnoty.Možné hodnoty naleznete v části poznámky pro COleDispatchDriver::InvokeHelper.

  • pvRet
    Bude adresa proměnné, která bude přijímat hodnotu vlastnosti nebo návratovou hodnotu.Musí odpovídat typu určeného parametrem vtRet .

  • pbParamInfo
    Ukazatel na řetězec zakončený bajtů určující typy parametrů po pbParamInfo .Možné hodnoty naleznete v části poznámky pro COleDispatchDriver::InvokeHelper .

  • ...
    Variabilní seznam parametrů v určené typy pbParamInfo .

Poznámky

pbParamInfo Parametr určuje typy parametrů předaných metodě nebo vlastnosti.Proměnný seznam argumentů je reprezentován ... v syntaxi prohlášení.

Tato funkce převádí parametry, VARIANTARG hodnoty, potom vyvolá IDispatch::Invoke metodu ovládacího prvku ActiveX.Pokud volání IDispatch::Invoke se nezdaří, bude tato funkce vyvoláním výjimky.Pokud SCODE vrácené (stavový kód) IDispatch::Invoke je DISP_E_EXCEPTION , vyvolá tato funkce COleException objektu, jinak ji vyvolá COleDispatchException.

[!POZNÁMKA]

Tato funkce by měla být volána pouze CWnd objekt představující ovládacího prvku ActiveX.

Další informace o použití této funkce člena s kontejnery ovládací prvek ActiveX naleznete v článku kontejnery ovládací prvek ActiveX: programování ovládacích prvků ActiveX v kontejneru ActiveX Ovládací.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

CWnd::GetProperty

CWnd::SetProperty

Třída COleDispatchDriver

CWnd::CreateControl