共用方式為


CCmdTarget::IsInvokeAllowed

這個函式。 IDispatch::Invoke 的 MFC 的實作會呼叫來判斷 dispid(識別) 的特定 Automation 方法是否可以被叫用。

virtual BOOL IsInvokeAllowed(
   DISPID dispid 
);

參數

  • dispid
    分派 ID.

傳回值

則為 true,則可以叫用方法,否則為 false。

備註

如果 IsInvokeAllowed 傳回 true, 叫用 繼續呼叫方法;否則, Invoke 會失敗,則傳回 E_UNEXPECTED。

衍生類別可以覆寫這個函式會傳回適當的值 (如果未覆寫, IsInvokeAllowed 傳回 true)。 特別是參閱 COleControl::IsInvokeAllowed

需求

Header: afxwin.h

請參閱

參考

CCmdTarget 類別

階層架構圖

COleControl::IsInvokeAllowed