Приложения
Приложение А. Функции, константы и структуры 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 открыто и прямоугольник с указанными в параметрах координатами целиком находится на видимой в данный момент части рабочего поля подсистемы. Если окно подсистемы перекрыто другими окнами, прямоугольник все равно будет считаться видимым, если он попадет в отображаемую в окне часть рабочей области.
См. также