IOleInPlaceSiteWindowless 接口

允许一个无窗口的对象处理 windows 消息,参与拖放操作和绘制。 从 IOleInPlaceSiteEx扩展和继承。 有关更多信息,请参见 IOleInPlaceSiteWindowless

命名空间:  Microsoft.VisualStudio.OLE.Interop
程序集:  Microsoft.VisualStudio.OLE.Interop(在 Microsoft.VisualStudio.OLE.Interop.dll 中)

语法

声明
<GuidAttribute("922EADA0-3424-11CF-B670-00AA004CD6D8")> _
<InterfaceTypeAttribute()> _
Public Interface IOleInPlaceSiteWindowless _
    Inherits IOleInPlaceSiteEx
[GuidAttribute("922EADA0-3424-11CF-B670-00AA004CD6D8")]
[InterfaceTypeAttribute()]
public interface IOleInPlaceSiteWindowless : IOleInPlaceSiteEx

IOleInPlaceSiteWindowless 类型公开以下成员。

方法

  名称 说明
公共方法 AdjustRect 调整一个指定的矩形,则通过重叠完全或部分复盖,不透明的对象。
公共方法 CanInPlaceActivate() (继承自 IOleInPlaceSiteEx。)
公共方法 CanInPlaceActivate() 确定容器是否可以激活就地对象。
公共方法 CanWindowlessActivate 通知对象其容器是否可以支持为可以就地激活的未窗口的对象。
公共方法 ContextSensitiveHelp(Int32) (继承自 IOleInPlaceSiteEx。)
公共方法 ContextSensitiveHelp(Int32) 控件启用区分上下文的帮助。
公共方法 DeactivateAndUndo() (继承自 IOleInPlaceSiteEx。)
公共方法 DeactivateAndUndo()
公共方法 DiscardUndoState() (继承自 IOleInPlaceSiteEx。)
公共方法 DiscardUndoState() 停用对象并还原取消状态。
公共方法 GetCapture 调用由就地活动,无窗口的对象确定它是否仍具有鼠标捕获。
公共方法 GetDC 提供对象的句柄设备上下文的屏幕或兼容虚拟机从其容器。
公共方法 GetFocus 调用由就地活动,无窗口的对象确定它是否仍具有键盘焦点。
公共方法 GetWindow(IntPtr%) (继承自 IOleInPlaceSiteEx。)
公共方法 GetWindow(IntPtr%) 获取窗口句柄。
公共方法 GetWindowContext(IOleInPlaceFrame%, IOleInPlaceUIWindow%, array<RECT[], array<RECT[], array<OLEINPLACEFRAMEINFO[]) (继承自 IOleInPlaceSiteEx。)
公共方法 GetWindowContext(IOleInPlaceFrame%, IOleInPlaceUIWindow%, array<RECT[], array<RECT[], array<OLEINPLACEFRAMEINFO[]) 使一就地对象检索窗体成为 windows 对象层次结构的 windows 界面 (ui) 中和父窗口的位置对象的就地激活窗口。
公共方法 InvalidateRect 使对象无效其在屏幕上使用就地图像指定的一个矩形。
公共方法 InvalidateRgn 使对象无效其在屏幕上使用就地图像的指定区域。
公共方法 OnDefWindowMessage 调用处理的所有消息的默认传递给对象。
公共方法 OnInPlaceActivate() (继承自 IOleInPlaceSiteEx。)
公共方法 OnInPlaceActivate()
公共方法 OnInPlaceActivateEx(Int32%, UInt32) (继承自 IOleInPlaceSiteEx。)
公共方法 OnInPlaceActivateEx(Int32%, UInt32) 调用嵌入对象确定它是否需要重绘自身在启动。
公共方法 OnInPlaceDeactivate() (继承自 IOleInPlaceSiteEx。)
公共方法 OnInPlaceDeactivate() 通知容器对象不再存在。
公共方法 OnInPlaceDeactivateEx(Int32) (继承自 IOleInPlaceSiteEx。)
公共方法 OnInPlaceDeactivateEx(Int32) 通知容器对象是否需要重新绘制在停用。
公共方法 OnPosRectChange(array<RECT[]) (继承自 IOleInPlaceSiteEx。)
公共方法 OnPosRectChange(array<RECT[]) 对象的区域已更改。
公共方法 OnUIActivate() (继承自 IOleInPlaceSiteEx。)
公共方法 OnUIActivate() 通知容器将就地活动对象,并且,主菜单将复合菜单替换。
公共方法 OnUIDeactivate(Int32) (继承自 IOleInPlaceSiteEx。)
公共方法 OnUIDeactivate(Int32) 通知容器重新安装其用户界面和获得焦点。
公共方法 ReleaseDC 释放以前调用获取的设备上下文到 IOleInPlaceSiteWindowless:: GetDC。
公共方法 RequestUIActivate() (继承自 IOleInPlaceSiteEx。)
公共方法 RequestUIActivate() 通知容器对象将传递给 UI 活动状态。
公共方法 Scroll(SIZE) (继承自 IOleInPlaceSiteEx。)
公共方法 Scroll(SIZE) 指定容器是移动对象的像素数目。
公共方法 ScrollRect 使对象移动到其就地活动的映像内的区域在屏幕上。
公共方法 SetCapture 使一就地活动,无窗口的对象获取所有鼠标消息。
公共方法 SetFocus 设置一个用户界面有效,无窗口的对象的键盘焦点。

页首

请参见

参考

Microsoft.VisualStudio.OLE.Interop 命名空间