Before building an OLE-enabled application, it is helpful to become familiar with the following concepts and definitions.
A container typically displays an OLE object's verbs as commands on one of its own menus. When you select a verb, the container passes it to the server for execution. When the server receives a verb, it may open as usual in its own window to allow you to edit the OLE object, or it may attempt to interact with the user directly inside the container's window. The latter is called in-place activation.
Since the content of a linked OLE object is not stored with the container, linked objects cannot be activated in place; they are activated in the windows of their server.