IAccessibilityDockingService::D ockWindow 方法 (shobjidl.h)

将指定的窗口句柄停靠到指定的监视器句柄。

语法

HRESULT DockWindow(
  [in] HWND                                 hwnd,
  [in] HMONITOR                             hMonitor,
       UINT                                 cyRequested,
  [in] IAccessibilityDockingServiceCallback *pCallback
);

参数

[in] hwnd

将停靠在传递的监视器句柄上的辅助功能应用程序窗口。

[in] hMonitor

辅助功能应用程序窗口将停靠的监视器。

cyRequested

TBD

[in] pCallback

辅助功能应用程序将接收 Undock 通知的回调指针。

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_INVALIDARG
窗口句柄或监视器句柄无效。
E_ACCESSDENIED
调用进程不是 UIAcess 辅助功能应用程序,或者调用进程不拥有该窗口。
IMM_E_DOCKOCCUPIED
已经有另一个窗口占用停靠空间。 一次只能停靠一个窗口。
IMM_E_INSUFFICIENTHEIGHT
请求的 uHeight 大于指定监视器允许的最大停靠高度。 但是,如果返回此错误代码,则意味着此监视器确实支持停靠,尽管在调用 GetAvailableSize 方法所指示的高度。
HRESULT_FROM_WIN32 (ERROR_INVALID_MONITOR_HANDLE)
监视器句柄指定的监视器不支持停靠。

要求

要求
目标平台 Windows
标头 shobjidl.h

另请参阅

IAccessibilityDockingService