Quantcast
Channel: Сообщество PHP DevelStudio - среда разработки программ
Viewing all articles
Browse latest Browse all 6336

Размеры окна

$
0
0
Всем доброго времени суток!
Думаю не один я столкнулся с проблемой подобного рода... Когда пытаюсь развернуть программу со своей рамкой(т.е. без рамки) на весь экран, то закрывает и панель задач, программа без рамки просто не видит границу.
По началу делал так:
PHP код:

$max c("set->edit1")->text;
if ( 
c('label3')->caption == " " ) {
c("Form1")->windowState wsMaximized;
c('label3')->caption "";
c("Form1")->-= $max;
} else {
c("Form1")->windowState wsNormal;
c('label3')->caption " ";
}
// При разворачивании программы срезаем высоту программы, что открывает панель задач. 

Но согласитесь, это как-то не серьезно, точнее даже не совсем то... При сворачивании программы с самой панели задач, окно опять тянулось на весь экран.

Остановился на этом:

PHP код:

if ( c('label3')->caption == " " ) {
c("Form1")->windowState wsMaximized;
c('label3')->caption "";
} else {
c("Form1")->windowState wsNormal;
c('label3')->caption " ";
}

$minH c("set->edit2")->text;
$maxH c("set->edit3")->text;
$minW c("set->edit4")->text;
$maxW c("set->edit5")->text;

c("Form1")->constraints->maxWidth $maxW;
c("Form1")->constraints->minWidth $minW;

c("Form1")->constraints->minHeight $minH;
c("Form1")->constraints->maxHeight $maxH;
// Ограничиваем размеры программы, а именно максимальную высоту под свой экран. 

Все работает отлично, хоть и каждому вручную нужно подгонять ограничение, но хотелось бы более адекватный и человеческий способ.
Заранее спасибо :)

Viewing all articles
Browse latest Browse all 6336

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>