Поделиться через


Метод 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

Указатель обратного вызова, для которого приложение со специальными возможностями получит уведомление об отстыковке .

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
E_INVALIDARG
Недопустимый дескриптор окна или дескриптор монитора.
E_ACCESSDENIED
Вызывающий процесс не является приложением со специальными возможностями UIAcess, или вызывающий процесс не владеет окном.
IMM_E_DOCKOCCUPIED
Уже есть еще одно окно, занимающее стыковочный узел. Одновременно можно закрепить только одно окно.
IMM_E_INSUFFICIENTHEIGHT
Запрошенная uHeight больше максимально допустимой высоты закрепления для указанного монитора. Однако если возвращается этот код ошибки, это означает, что этот монитор поддерживает закрепление, хотя и на высоте, указанной вызовом метода GetAvailableSize .
HRESULT_FROM_WIN32(ERROR_INVALID_MONITOR_HANDLE)
Монитор, указанный дескриптором монитора, не поддерживает закрепление.

Требования

Требование Значение
Целевая платформа Windows
Header shobjidl.h

См. также раздел

IAccessibilityDockingService