Вниз
Скачать: 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
14-1133209074
MRAk
2005-11-28 23:17
2005.12.18
Жордан гаус


14-1132670460
passlight
2005-11-22 17:41
2005.12.18
Нашли стрелочника...


6-1122536583
Курдль
2005-07-28 11:43
2005.12.18
Client/ServerSockets. Как найти все сокеты, активные в сети?


2-1133123140
PVasili
2005-11-27 23:25
2005.12.18
Как правильно хранить данные в Data TTreeView


2-1133360776
fast2
2005-11-30 17:26
2005.12.18
Как узнать, существует ли папка, а если нет, то создать ее.




   Наверх