![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Столкнулся с проблемой масштабирования окна программы.
Простенькое окно, одно меню и статус бар, Align = alClient. Сначала при запуске программы в основном поле программы "появлялся вдавленный прямоугольник", размеры его были равны показателям ClientWidth и ClientHeight. Чтобы решить эту проблему для любого монитора использовал PHP код:
вреде вс е работет норм, но при попытке изменения размеров формы в запущеной программе, пропадают кнопки управления (закрытия, сворачивания) и программа просто виснет. Подскажите как правильно организовать изменение размеров окна программы? |
#2
|
|||
|
|||
![]() Не совсем понятно, чего ты хочешь добиться.
Кстати, ClientHeight и ClientWidth - это размеры клиентской, внутренней, части окна, т.е. не включающие рамку и заголовок окна. может они у тебя просто "улетают" за границы экрана. А по поводу зависаняи - у тебя нет ничего на OnResize? |
#3
|
|||
|
|||
![]() сформулирую вопрос по другому: В общем когда пишешь программу с заданным размером окна проблем нету, все нормально масштабируется и двигается по экрану. В этот раз надо сделать программу которая при открытии заполняла бы всю область экрана (типо 1с), причем необходимо реализовать в ней и возможность изменения размеров основного окна и возможность его перетаскивания. Подскажите как грамотно реализовать?
Как сделать например, чтобы программа при открытии автоматически "разворачивалась" на весь экран, т.е. не просто была размером с экран, а именно развернута (в верхней панели управления вторая кнопка не одно окошечко, а два) |
#4
|
|||
|
|||
![]() WindowState := wsMazimized спасет отца русской демократии
![]() |
#5
|
|||
|
|||
![]() тут скорее Maximized спасло, спасибо огромное
|