Разрешение монитора и убегающие окна.

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Помогите, знающие, в следующей проблеме:
Как, в зависимости от установленного у клиента разрешения экрана, определять максимально возможные размеры окна и при блуждающем окне (окно программно перемещается по экрану) не давать ему уходить за его (экрана) пределы?
Заранее благодарен за помощь.
Аватара пользователя
StillZero
Ветеран
Сообщения: 458
Зарегистрирован: 06 Июль 2005, 2:17
Откуда: Хабаровск
Поблагодарили: 1 раз
Контактная информация:

Сообщение StillZero »

есть API GetDesktopWindow - определяет хэндл рабочего стола
есть API GetClientRect - узнать размеры окна по его хэндлу
соответственно знаем разрешение.
есть еще API для определения размера тулбара...не помню черт :) или SystemParametersInfo или GetSystemMetrics ... могу ошибаться. вообщем знаем размеры, следовательно меняем свои координаты как надо
Написал: PAA(27)
Ответить