Вниз
Скачать: CL | DM;

Позиция окна при разворачивании   Найти похожие ветки 

 
Nemiroff   (2005-12-05 10:19) [0]

В продолжение прошлой темы (Извините что создаю 2ю тему, просто очень срочно нужно !)

Оять пример с оболочки дельфи, возьмем окно с самим кодом, при разворачивании этого окна на весь экран, оно всегда выстраивается под главным (меню, панель компонент)

Как сделать чтобы 2е окно при разворачивании выстраивалось под 1м окном ? Спасибо !


 
Piero ©   (2005-12-05 10:29) [1]

form2.top:=form1.Top+form1.height;
form2.left:=form1.left
и т.д.


 
Nemiroff   (2005-12-05 10:44) [2]

а как проверить развернута form2 или нет ?


 
Morgoth_   (2005-12-05 11:16) [3]

проверить WindowState, есть ли в нем wsMaximized


 
Nemiroff   (2005-12-05 11:37) [4]

не работает, что не верно ?


void __fastcall TForm1::FormResize(TObject *Sender)
{
       if (WindowState == wsMaximazed) {
       Form1->Top = 200;
       };
}


 
Morgoth_   (2005-12-05 11:42) [5]

WindowState это множество и тебе надо проверить есть ли в нем wsMaximazed:
что-то вроде if [wsMaximazed] in WindowState


 
Morgoth_   (2005-12-05 11:49) [6]

только не MaximAzed, это я у тебя скопировал, а MaximIzed


 
Nemiroff   (2005-12-05 12:05) [7]

Нет, тут что-то не то, не работает даже это


void __fastcall TForm1::FormResize(TObject *Sender)
{
            Form1->Top = 200;
    }


 
Morgoth_   (2005-12-05 12:13) [8]

а что тут не работает? ты спросил как проверить - ответ есть


 
Nemiroff   (2005-12-05 12:54) [9]

void __fastcall TForm1::FormResize(TObject *Sender)
{
      if (WindowState == wsMaximazed) {
      Form1->Top = 200;
      };
}


теоретически это работает, WindowState - это это перечисление
но дело в том что при запуске события, он берет WindowState до изменений, и потом событие не сробатывает,

нужно событие которое сробатывает после разворачивания окна


 
Morgoth_   (2005-12-05 13:05) [10]

OnPaint


 
Nemiroff   (2005-12-05 13:10) [11]

Morgoth ! Большое тебе спасибо :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.023 c
8-1121385884
Ruslan_86
2005-07-15 04:04
2005.12.18
Перемещение анимации по форме


14-1132743322
oleggar
2005-11-23 13:55
2005.12.18
codebase


1-1132842444
френк
2005-11-24 17:27
2005.12.18
Мерцание компонента


4-1129480611
FunkyByte
2005-10-16 20:36
2005.12.18
Как получить путь к папке "Мои документы"?


2-1133624922
Катерина
2005-12-03 18:48
2005.12.18
OpenDialog




   Наверх