Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Object Linking and Embedding
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===OLE container=== ;IAdviseSink :Allows the implementer to receive notifications when the object is saved, closed, or renamed, or when its data or visual presentation changes. :;IAdviseSink2 ::Additionally allows the implementer to receive notifications when the link source of the OLE object changes. :;IAdviseSinkEx ::Additionally allows the implementer to receive notifications when the view status of the OLE object changes. ;IOleClientSite :This interface allows the caller to obtain information on the container and location of an object, as well requesting that the object be saved, resized, shown, hidden, et cetera. ;IOleDocumentSite :Allows the caller to ask for the object on this site to be activated immediately. If this interface is implemented, '''IOleClientSite''', '''IOleInPlaceSite''' and '''IAdviseSink''' must be implemented as well. ;IOleContainer :This interface allows the caller to enumerate embedded objects in a container, or to find such objects by name. It is primarily useful if the container wishes to support links to embedded objects. ;IOleWindow :;IOleInPlaceUIWindow ::Enables embedded objects to negotiate space for toolbars on the container's window. ::;IOleInPlaceFrame :::Allows the caller to ask the container to insert its menu items in an empty menu that will become the cooperative menu. Also allows the caller to ask the container to show or hide this menu, to show or hide dialog boxes, and to process accelerator keys received by the contained object intended for the container. :;IOleInPlaceSite ::If a container implements this interface, it allows embedded objects to be activated in place, i.e. without opening in a separate window. It provides access to the container's '''IOleInPlaceUIWindow'''. ::;IOleInPlaceSiteEx :::If a container implements this interface, it allows embedded objects to check whether they need to redraw on activation or deactivation. It also allows them to request their UI to activate. :::;IOleInPlaceSiteWindowless ::::If a container wishes to support windowless embedded objects, it needs to provide functionality to embedded objects to replace the functionality normally provided by an embedded object's window. For example this interface provides a way to access the container's window's device context, thereby enabling the embedded object to draw in the container's window. ;IOleUILinkContainer :Contains the methods that the standard OLE dialog boxes that manage linked objects use to update linked objects in a container, or to query and change their sources. Used by the "Links", "Change source", "Update links" and "Object properties" dialog boxes. :;IOleUILinkInfo ::Additionally allows the dialog boxes to query when linked objects were last updated, and whether this was done automatically or manually. :;IOleUIObjInfo ::Contains the methods needed by the "Object properties" dialog box. For example if the user opens the "Object properties" dialog box and asks for the object to be converted to another type, a method on this interface is called. ;IOleUndoManager :Provides a centralized undo service to both the container itself and to embedded objects. When an undoable action is performed, an '''IOleUndoUnit''' is created and added to the '''IOleUndoManager'''
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)