共用方式為


控制件介面中的選擇性方法

實作介面不一定表示實作該介面的所有方法,以視需要傳回E_NOTIMPL或S_OK。 下表識別 介面的意義 主題中所列介面的方法,控件可能以此方式實作。 如果支援介面,則此處未列出的任何方法都必須完全實作。

IOleControl 評論
GetControlInfoOnMnemonic
具有助記鍵的控件為必要項。
IOleControl::OnAmbientPropertyChange
使用環境屬性的控件為必要專案。
IOleControl::FreezeEvents
請參閱 事件凍結
IOleObject
SetMoniker
如果控件未標示為 OLEMISC_CANTLINKINSIDE,則為強制
GetMoniker
如果控件未標示為 OLEMISC_CANTLINKINSIDE,則為強制
InitFromData
自選
GetClipboardData
自選
SetExtent
僅適用於DVASPECT_CONTENT
GetExtent
僅適用於DVASPECT_CONTENT
SetColorScheme
自選
DoVerb
請參閱附注 1
IOleInPlaceObject
ContextSensitiveHelp
自選
ReactivateAndUndo
自選
IOleInPlaceActiveObject
ContextSensitiveHelp
自選
IViewObject2
凍結
自選
解除凍結
自選
GetColorSet
自選
IPersistStream、IPersistStreamInit、IPersistMemory
GetSizeMax
請參閱附注 2
  1. 具有屬性頁的控件必須支援OLEIVERB_PROPERTIES和OLEIVERB_PRIMARY動詞 IOleObject::D oVerb。 可以作用中的控件必須支援OLEIVERB_INPLACEACTIVATE動詞命令 DoVerb。 可以是UI作用中的控件也必須支援OLEIVERB_UIACTIVATE動詞命令 DoVerb
  2. 如果控件支援 IPersistStreamIPersistStreamInit,而且可以傳回精確的值,則應該這麼做。

控件