CWnd::InvokeHelper

void InvokeHelper (DISPID dwDispID, słowo wFlags, VARTYPE vtRetvoid *, pvRet, stała BAJT * pbParamInfo, ... );
rzut (COleException);
rzut (COleDispatchException);

Parametry

dwDispID

Określa metodę lub właściwość do wywołania. Wartość ta jest zwykle dostarczany przez składnik Gallery.

wFlags

Flagi opisujące kontekstu wywołania funkcji IDispatch::Invoke. Możliwe wFlags wartości, zobacz funkcji IDispatch::Invoke w Win32 SDK OLE Programmer's Reference.

vtRet

Określa typ zwracanej wartości. Możliwe wartości zobacz sekcję Spostrzeżenia dla COleDispatchDriver::InvokeHelper.

pvRet

Adres zmiennej, która spowoduje, że będą otrzymywać wartość właściwości ani zwracanej wartości. To musi odpowiadać typowi określonej przez vtRet.

pbParamInfo

Wskaźnik na ciąg zakończony wartością zerową bajtów określające typy 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

Wywołanie tej funkcji Państwa do wywołania OLE kontroli metody lub właściwości określonej przez dwDispID, w kontekście określonego przez wFlags. Parametr pbParamInfo określa typy parametrów przekazywanych na metodę lub właściwość. Lista zmiennych argumentów jest reprezentowana przez ... w deklaracji składni.

Ta funkcja konwertuje parametrów do VARIANTARG wartości, a następnie wywołuje metodę funkcji IDispatch::Invoke w formancie OLE. Jeśli wywołanie funkcji IDispatch::Invoke nie powiodło się, ta funkcja wygeneruje wyjątek. Jeśli SCODE (kod stanu) zwrócony przez funkcji IDispatch::Invoke jest DISP_E_EXCEPTION, ta funkcja generuje obiekt COleException , w przeciwnym razie generuje COleDispatchException.

Uwaga   Ta funkcja powinna być wywoływana tylko dla obiektu CWnd , która reprezentuje formantu OLE.

Aby uzyskać więcej informacji o używaniu funkcji członek z OLE kontroli kontenerów, zobacz artykuł pojemnikach formantu ActiveX: programowanie formantów ActiveX w pojemniku formantu ActiveX, w Visual C++ Programmer's Guide.

Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CWnd::GetProperty, CWnd::SetProperty, COleDispatchDriver, CWnd::CreateControl

Index