IOleInPlaceFrame

The IOleInPlaceFrame interface controls the container's top-level frame window. This control involves allowing the container to insert its menu group into the composite menu, install the composite menu into the appropriate window frame, and remove the container's menu elements from the composite menu. It sets and displays status text relevant to the in-place object. It also enables or disables the frame's modeless dialog boxes, and translates accelerator keystrokes intended for the container's frame.

When to Implement

You will need to implement this interface if you are writing a container application that will be participating in in-place activation.

When to Use

This interface is used by object applications to control the display and placement of composite menus, keystroke accelerator translation, context-sensitive help mode, and modeless dialog boxes.

Methods in VTable Order

IUnknown Methods
Description
QueryInterface
Returns a pointer to a specified interface.
AddRef
Increments the reference count.
Release
Decrements the reference count.

IOleWindow Methods
Description
GetWindow
Gets a window handle.
ContextSensitiveHelp
Controls enabling of context-sensitive help.

IOleInPlaceUIWindow Methods
Description
GetBorder
Translates messages.
RequestBorderSpace
State of container's top-level frame.
SetBorderSpace
State of container document window.
SetActiveObject
Alert object of need to resize border space.

IOleInPlaceFrame Methods
Description
InsertMenus
Allows container to insert menus.
SetMenu
Adds a composite menu to window frame.
RemoveMenus
Removes a container's menu elements.
SetStatusText
Sets and displays status text about.
EnableModeless
Enables or disables modeless dialog.
TranslateAccelerator
Translates keystrokes.

See Also

IOleWindow, IOleInPlaceUIWindow

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database