A class that implements the document around the object inside an ole-control-pane.
The pane class
ole-control-doc
can be used to implement the document around the object inside an ole-control-pane. That is, it supports the
IOleInPlaceUIWindow
interface. Note that this is optional, and is rarely useful.
To use it the
ole-control-doc
pane needs to be the parent, not necessarily directly, of an ole-control-pane. When the object calls
IOleInPlaceSite::GetWindowContext
, it will get (in the
ppdoc [out]
argument) an
IOleInPlaceUIWindow
interface associated with the
ole-control-doc
.
A
ole-control-doc
must have exactly one sub-pane (that is, the length of its
description
must be 1), but underneath this pane there can be many panes.
Normally the program does not need to do anything else with the
ole-control-doc
. It acts in response to resizing of the window and method calls from the object on the
IOleInPlaceUIWindow
interface.
Note:
ole-control-doc
is implemented only in LispWorks for Windows. Load the functionality by
(require "embed")
.
Note: even though it is a subclass of pinboard-layout, normally you should not use the pinboard-layout functionality when using
ole-control-doc
.