CWnd::InvokeHelper
呼叫此成員函式叫用 dwDispID或屬性中指定的 ActiveX 控制項的方法,在 wFlags指定的內容。
void AFX_CDECL InvokeHelper(
DISPID dwDispID,
WORD wFlags,
VARTYPE vtRet,
void* pvRet,
const BYTE* pbParamInfo,
...
);
參數
dwDispID
識別要叫用的方法或屬性。wFlags
描述呼叫之內容的旗標設定為 IDispatch::Invoke。vtRet
指定傳回值的型別。 如需可能的值, COleDispatchDriver::InvokeHelper。請參閱<備註>一節。pvRet
將該變數的位址會接收屬性值或傳回值。 它必須符合 vtRet所指定的型別。pbParamInfo
為位元組 null 結尾字串的指標指定參數的型別。 pbParamInfo之後。 如需可能的值, COleDispatchDriver::InvokeHelper。請參閱<備註>一節。...
參數變數清單 pbParamInfo,在指定的型別。
備註
pbParamInfo 參數指定參數的型別傳遞至這些方法或屬性。 變數引數清單以 … 在宣告的語法。
這個函式將參數轉換成 VARIANTARG 值,然後再叫用在 ActiveX 控制項的 IDispatch::Invoke 方法。 如果對的 IDispatch::Invoke 失敗,便會呼叫這個函式會擲回例外狀況。 如果 SCODE (狀態碼) IDispatch::Invoke 由傳回的 DISP_E_EXCEPTION,這個函式會擲回 COleException 物件,否則會擲回 COleDispatchException。
注意事項 |
---|
在表示 ActiveX 控制項的 CWnd 物件應該只呼叫此函式。 |
如需使用 ActiveX 控制項容器的此成員函式的詳細資訊,請參閱本文 ActiveX 控制項容器:在 ActiveX 控制項容器的程式設計的 ActiveX 控制項。
需求
Header: afxwin.h