Текущий раздел:

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.8. Работа с окнами подсистем

А.5.8.1. rdsCheckRectVisibility – проверить видимость прямоугольника

# Приложения

## Приложение А. Функции, константы и структуры RDS

### А.5. Сервисные функции и макросы RDS

#### А.5.8. Работа с окнами подсистем

Описываются функции, открывающие, закрывающие и перемещающие окна подсистем, а также задающие и считывающие их параметры.

##### А.5.8.1. rdsCheckRectVisibility – проверить видимость прямоугольника

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

      BOOL RDSCALL rdsCheckRectVisibility(
        RDS_BHANDLE System,     // Подсистема
        int Left,int Top,       // Левый верхний угол
        int Width,int Height    // Размеры прямоугольника
      );

Тип указателя на эту функцию

RDS_BBhIIII

Параметры

System(RDS_BHANDLE)
  Идентификатор подсистемы, окно которой проверяется.
Left, Top(int)
  Горизонтальная (Left) и вертикальная (Top) координаты верхнего левого угла прямоугольника на рабочем поле подсистемы в масштабе 100% (горизонтальная ось координат направлена вправо, вертикальная – вниз, начало координат – левый верхний угол рабочего поля).
Width, Height(int)
  Ширина (Width) и высота (Height) прямоугольника точках экрана в масштабе 100%.

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

TRUE – указанный прямоугольник полностью видим в окне подсистемы, FALSE – прямоугольник не виден или виден частично.

Примечания

Эта функция возвращает TRUE, если окно подсистемы System открыто и прямоугольник с указанными в параметрах координатами целиком находится на видимой в данный момент части рабочего поля подсистемы. Если окно подсистемы перекрыто другими окнами, прямоугольник все равно будет считаться видимым, если он попадет в отображаемую в окне часть рабочей области.

См. также

rdsScrollWindowToRect.