Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Implementace rozhraní nemusí nutně znamenat implementaci všech metod tohoto rozhraní, aby podle potřeby udělalo něco víc, než vrátit E_NOTIMPL nebo S_OK. Následující tabulka uvádí metody rozhraní uvedené v What Support for an Interface Means téma, které může ovládací prvek tímto způsobem implementovat. Všechny zde uvedené metody musí být plně implementovány, pokud je rozhraní podporováno.
| IOleControl | Komentáře |
|---|---|
|
GetControlInfo, OnMnemonic |
Povinné pro ovládací prvky s mnemonics. |
|
IOleControl::OnAmbientPropertyChange |
Povinné pro ovládací prvky, které používají okolní vlastnosti. |
|
IOleControl::FreezeEvents |
Viz zablokování událostí |
| IOleObject | |
|
SetMoniker |
Povinné, pokud ovládací prvek není označený OLEMISC_CANTLINKINSIDE |
|
GetMoniker |
Povinné, pokud ovládací prvek není označený OLEMISC_CANTLINKINSIDE |
|
InitFromData |
Volitelný |
|
GetClipboardData |
Volitelný |
|
SetExtent |
Povinné pouze pro DVASPECT_CONTENT |
|
GetExtent |
Povinné pouze pro DVASPECT_CONTENT |
|
SetColorScheme |
Volitelný |
|
DoVerb |
Viz poznámka 1 |
| IOleInPlaceObject | |
|
ContextSensitiveHelp |
Volitelný |
|
reactivateAndUndo |
Volitelný |
| IOleInPlaceActiveObject | |
|
ContextSensitiveHelp |
Volitelný |
| IViewObject2 | |
|
ukotvit |
Volitelný |
|
odblokovat |
Volitelný |
|
GetColorSet |
Volitelný |
| IPersistStream, IPersistStreamInit, IPersistMemory | |
|
GetSizeMax |
Viz poznámka 2 |
- Ovládací prvek se stránkami vlastností musí podporovat IOleObject::D oVerb pro OLEIVERB_PROPERTIES a OLEIVERB_PRIMARY slovesa. Ovládací prvek, který může být aktivní, musí podporovat DoVerb pro OLEIVERB_INPLACEACTIVATE sloveso. Ovládací prvek, který může být aktivní v uživatelském rozhraní, musí také podporovat DoVerb pro OLEIVERB_UIACTIVATE sloveso.
- Pokud ovládací prvek podporuje IPersistStream nebo IPersistStreamInit a může vrátit přesnou hodnotu, měl by to udělat.