CWnd::InvokeHelper
Wywołać funkcję Członkowskie wywoływanie metody formantu ActiveX lub określona przez właściwość dwDispID, w kontekście określonej przez wFlags.
void AFX_CDECL InvokeHelper(
DISPID dwDispID,
WORD wFlags,
VARTYPE vtRet,
void* pvRet,
const BYTE* pbParamInfo,
...
);
Parametry
dwDispID
Określa metodę lub właściwość powoływać.wFlags
Flagi opisujące kontekście wywołanie IDispatch::Invoke.vtRet
Określa typ zwracanej wartości.Możliwe wartości, zobacz sekcję Spostrzeżenia dla COleDispatchDriver::InvokeHelper.pvRet
Zmienna, która spowoduje, że adres będzie wartość właściwości ani zwracanej wartości.Musi być zgodna z typem określonym przez vtRet.pbParamInfo
Wskaźnik na ciąg zakończony znakiem null bajtów Określanie typów parametrów po pbParamInfo.Możliwe wartości, zobacz sekcję Spostrzeżenia dla COleDispatchDriver::InvokeHelper....
Lista zmiennych parametrów typów określonych w pbParamInfo.
Uwagi
pbParamInfo Parametr określa typy parametrów przekazywanych do metody lub właściwości.Lista zmiennych argumentów jest reprezentowana przez ... w deklaracji składni.
Ta funkcja konwertuje parametry VARIANTARG wartości, a następnie wywołuje IDispatch::Invoke metody formantu ActiveX.Jeśli wywołanie IDispatch::Invoke się nie powiedzie, funkcja wygeneruje wyjątek.Jeśli SCODE (kod stanu) zwracane przez IDispatch::Invoke jest DISP_E_EXCEPTION, ta funkcja generuje COleException obiekt w inny sposób zgłasza on COleDispatchException.
[!UWAGA]
Ta funkcja powinna być wywołana tylko na CWnd obiekt reprezentujący formantu ActiveX.
Aby uzyskać więcej informacji dotyczących korzystania z tej funkcji Członkowskich z kontenerami formantu ActiveX, zobacz artykuł pojemnikach formantu ActiveX: Programowanie formantów ActiveX w kontenerze formantu ActiveX.
Wymagania
Nagłówek: afxwin.h