Sdílet prostřednictvím


COleControlSite::InvokeHelper

Vyvolá metodu nebo vlastnost určenou vlastností dwDispID , v rámci určené wFlags .

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

Parametry

  • dwDispID
    Určuje ID odeslání vlastnost nebo metodu ovládacího prvku na IDispatch rozhraní vyvolat.

  • wFlags
    Příznaky popisující kontext volání IDispatch::Invoke.K případnému wFlags hodnoty, viz IDispatch::Invoke v .

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

  • pvRet
    Adresa, bude vlastnost hodnotu nebo hodnotu proměnné.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 metoda ovládání.Pokud volání IDispatch::Invoke se nezdaří, bude tato funkce vyvoláním výjimky.Pokud vrácený kód stavu IDispatch::Invoke je DISP_E_EXCEPTION , vyvolá tato funkce COleDispatchException objektu, jinak ji vyvolá COleException .

Požadavky

Záhlaví: afxocc.h

Viz také

Referenční dokumentace

Třída COleControlSite

Diagram hierarchie