Delen via


Optionele methoden in besturingsinterfaces

Het implementeren van een interface betekent niet noodzakelijkerwijs dat alle methoden van die interface worden geïmplementeerd om meer te doen dan E_NOTIMPL of S_OK, indien van toepassing. De volgende tabel bevat de methoden van de interfaces die worden vermeld in de What Support for an Interface Means onderwerp dat een besturingselement op deze manier kan implementeren. Elke methode die hier niet wordt vermeld, moet volledig worden geïmplementeerd als de interface wordt ondersteund.

IOleControl Opmerkingen
GetControlInfo, OnMnemonic-
Verplicht voor controles met mnemonics.
IOleControl::OnAmbientPropertyChange
Verplicht voor besturingselementen die omgevingseigenschappen gebruiken.
IOleControl::FreezeEvents
Zie Gebeurtenis blokkeren
IOleObject
SetMoniker-
Verplicht als het besturingselement niet is gemarkeerd met OLEMISC_CANTLINKINSIDE
GetMoniker-
Verplicht als het besturingselement niet is gemarkeerd met OLEMISC_CANTLINKINSIDE
InitFromData-
Facultatief
GetClipboardData-
Facultatief
SetExtent-
Alleen verplicht voor DVASPECT_CONTENT
GetExtent
Alleen verplicht voor DVASPECT_CONTENT
SetColorScheme-
Facultatief
DoVerb-
Zie opmerking 1
IOleInPlaceObject
ContextSensitiveHelp-
Facultatief
AndUndo- opnieuw activeren
Facultatief
IOleInPlaceActiveObject
ContextSensitiveHelp-
Facultatief
IViewObject2
blokkeren
Facultatief
de blokkering opheffen
Facultatief
GetColorSet-
Facultatief
IPersistStream, IPersistStreamInit, IPersistMemory
GetSizeMax-
Zie opmerking 2
  1. Een besturingselement met eigenschappenpagina's moet ondersteuning bieden voor IOleObject::D oVerb- voor de OLEIVERB_PROPERTIES- en OLEIVERB_PRIMARY werkwoorden. Een besturingselement dat actief kan zijn, moet ondersteuning bieden voor DoVerb- voor het OLEIVERB_INPLACEACTIVATE werkwoord. Een besturingselement dat actief kan zijn in de gebruikersinterface, moet ook ondersteuning bieden voor DoVerb- voor het OLEIVERB_UIACTIVATE werkwoord.
  2. Als een besturingselement ondersteuning biedt voor IPersistStream of IPersistStreamInit en een nauwkeurige waarde kan retourneren, moet dit worden uitgevoerd.

Besturingselementen