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