Udostępnij za pośrednictwem


COleControlSite::InvokeHelper

Wywołuje metody lub właściwości określonej przez dwDispID, w kontekście określonej przez wFlags.

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

Parametry

  • dwDispID
    Identyfikuje identyfikator wysyłki właściwość lub metoda znaleziono formantu IDispatch interfejsu powoływać.

  • wFlags
    Flagi opisujące kontekstu wywołania IDispatch::Invoke.Dla możliwych wFlags wartości, zobacz IDispatch::Invoke w Windows SDK.

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

  • pvRet
    Adres zmiennej, która będzie odbierać 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 reprezentowany przez...w składni deklaracji.

Ta funkcja konwertuje parametry VARIANTARG wartości, a następnie wywołuje IDispatch::Invoke metody kontroli.Jeśli wywołanie IDispatch::Invoke się nie powiedzie, funkcja wygeneruje wyjątek.Jeśli kod stanu zwrócony przez IDispatch::Invoke jest DISP_E_EXCEPTION, ta funkcja generuje COleDispatchException obiekt w inny sposób zgłasza on COleException.

Wymagania

Nagłówek: afxocc.h

Zobacz też

Informacje

Klasa COleControlSite

Diagram hierarchii