Alex_D |
Отправлено: 02.04.2004, 14:52 |
|
Не зарегистрирован
|
Народ! Хелп, плиз
Как сделать, чтобы при изменении разрешения экрана размеры формы (и всех объектов на форме) не менялись на экране.
Т.е. например, создали приложение на весь экран при разрешении 1024*768, при изменении разрешения на 800*600 данное приложение "вылазит" за пределы экрана, а при 1280*960 наоборот?
Как сделать автоматический подгон под разрешение (не только перечисленные, а все доступные разрешения)?
|
|
Gedeon |
Отправлено: 02.04.2004, 15:08 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
QUOTE (Alex_D @ 02/04/2004, 15:54) | наоборот?
|
Это как?
А развернуть форму на весь экран вам не подходит?
|
|
marconi |
Отправлено: 02.04.2004, 15:30 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 86
|
У меня то же так было. Создал приложение, разрешение экрана у меня
1024*768. При использовании его на другом компе у которого разрешение 800*600, оно выходит за рамки
|
|
** Darek |
Отправлено: 02.04.2004, 16:50 |
|
Не зарегистрирован
|
Vot kod:
Form1->Width = Screen->Width;
Form1->Height = Screen->Height;
Kod konecno ne iz lucsich no kakoj znaju. Forma kakto kosa sozdaetsia, no poprobuj mozet ctonibud polucetsia... |
|
Asher |
Отправлено: 02.04.2004, 18:10 |
|
Мастер участка
Группа: Модератор
Сообщений: 550
|
Народ!!!
Вы хоть книжки читаете? Ну хоть иногда?
Align юзать не пробовали?
P.S. Разрабатывать форму надо сразу под возможность изменения размеров.
|
|
PsiHo |
Отправлено: 02.04.2004, 22:05 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 19
|
как я понял тебе надо чтобы она была в центре так?, если да то лови это :
Form1->Position = poScreenCenter;
или как писал
** Darek
только с небольшим +
Form->Left = (Screen->Width — Form->Width)/2;
Form->Height = (Screen->Height — Form->Height)/2;
Asher
а какие ты имееш ввиду? |
|
.piero |
Отправлено: 03.04.2004, 13:54 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 62
|
а что если это всё забабахать под OnResize? работать должно. Проверю-скажу точно.
|
|
olegenty |
Отправлено: 03.04.2004, 13:58 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
есть ещё у формы св-во WindowState, и его значение wsMaximized. Рекомендую выставлять его у форм прямо на этапе разработки у крупных форм, а диалоги проектироать так, чтобы они были чуть менее 800х600, и с Position = poScreenCenter, как сказал PsiHo...
проблемы-то нет, от чего паника, вообще не понятно...
|
|