странник теней
Сегодня полдня развлекался пытаясь динамически менять расположение кнопок при изменении размера форма.
Стандартные свойства формы: высота в твипах и координаты верхнего левого угла.
Дополнительные свойства формы высота в произвольных единицах, координаты верхнего левого угла в произвольных единицах + коэффициент перерасчета для тех, кто хочет считать в см, дюймах или пикселях.
Для определение привязки контрола снизу используется простая формула. Топ + высота - ХХХ смещение по высоте.
Кнопки произвольно появляются на форме и пропадают при перетаскивании и изменении размеров.
Подсказка: в форме развернутой на весь экран присутствуют все кнопки...Через час мучений выводим расположение и высоту каждого контрола и получаем удивительные выводы.
Результаты эксперимента: стандартная высота формы произвольно меняется и зависит от того на какой высоте находится рамка по отношению к экрану. В то же время, высота формы в перерасчете на твипы остается величиной постоянной.
Решение: после полудня матов. считаем все в произвольных единицах с коэффициентом преобразования 1:1 и все работает прекрасно. VB6 воистину великий язык)))))
Стандартные свойства формы: высота в твипах и координаты верхнего левого угла.
Дополнительные свойства формы высота в произвольных единицах, координаты верхнего левого угла в произвольных единицах + коэффициент перерасчета для тех, кто хочет считать в см, дюймах или пикселях.
Для определение привязки контрола снизу используется простая формула. Топ + высота - ХХХ смещение по высоте.
Кнопки произвольно появляются на форме и пропадают при перетаскивании и изменении размеров.
Подсказка: в форме развернутой на весь экран присутствуют все кнопки...Через час мучений выводим расположение и высоту каждого контрола и получаем удивительные выводы.
Результаты эксперимента: стандартная высота формы произвольно меняется и зависит от того на какой высоте находится рамка по отношению к экрану. В то же время, высота формы в перерасчете на твипы остается величиной постоянной.
Решение: после полудня матов. считаем все в произвольных единицах с коэффициентом преобразования 1:1 и все работает прекрасно. VB6 воистину великий язык)))))