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


Метод IOleInPlaceSiteWindowless::AdjustRect (ocidl.h)

Обрабатывает указанный прямоугольник, если он полностью или частично покрыт перекрывающими его непрозрачными объектами.

Синтаксис

HRESULT AdjustRect(
  [in, out] LPRECT prc
);

Параметры

[in, out] prc

Прямоугольник, который требуется настроить.

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

Этот метод возвращает S_OK, если прямоугольник был успешно изменен; это означает, что прямоугольник не был полностью покрыт. Другие возможные возвращаемые значения включают следующее.

Код возврата Описание
S_FALSE
Прямоугольник отрегулирован был успешно. Обратите внимание, что S_FALSE означает, что прямоугольник был полностью покрыт. Его ширина и высота теперь имеют значение NULL.

Комментарии

Main использования этого метода заключается в настройке размера курсора. Объект, желающий создать курсор, должен отправить прямоугольник курсора в свой объект сайта, вызвав этот метод и используя скорректированный прямоугольник, возвращенный из него для курсора. Если курсор полностью скрыт, этот метод возвращает S_FALSE и курсор не должен отображаться вообще.

В ситуации, когда объекты перекрываются, этот метод должен возвращать самый большой полностью видимый прямоугольник.

Этот метод также можно использовать для определения видимости или скрытия точки или прямоугольной области перекрывающимися объектами.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ocidl.h

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

IOleInPlaceSiteWindowless