共用方式為


COleControlSite::InvokeHelper

叫用 dwDispID或屬性指定的方法,在 wFlags指定的內容。

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

參數

  • dwDispID
    識別屬性或方法的分派 ID,尋找控制項的 IDispatch 介面,叫用。

  • wFlags
    描述呼叫之內容的旗標設定為 IDispatch::Invoke。 如需可能的 wFlags 值,請參閱 Windows SDKIDispatch::Invoke

  • vtRet
    指定傳回值的型別。 如需可能的值, COleDispatchDriver::InvokeHelper。請參閱<備註>一節。

  • pvRet
    會接收屬性值或傳回值之變數的位址。 它必須符合 vtRet所指定的型別。

  • pbParamInfo
    為位元組 null 結尾字串的指標指定參數的型別。 pbParamInfo之後。 如需可能的值, COleDispatchDriver::InvokeHelper。請參閱<備註>一節。

  • ...
    參數變數清單 pbParamInfo,在指定的型別。

備註

pbParamInfo 參數指定參數的型別傳遞至這些方法或屬性。 變數引數清單以… 在宣告的語法。

這個函式將參數轉換成 VARIANTARG 值,然後再叫用控制項的 IDispatch::Invoke 方法。 如果對的 IDispatch::Invoke 失敗,便會呼叫這個函式會擲回例外狀況。 如果狀態碼時 IDispatch::Invoke 傳回是 DISP_E_EXCEPTION,這個函式會擲回 COleDispatchException 物件,否則會擲回 COleException

需求

Header: afxocc.h

請參閱

參考

COleControlSite 類別

階層架構圖