Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: 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 вся ветка

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
2-1132177838
Out
2005-11-17 00:50
2005.12.18
MIDAS


8-1121438062
Kerk
2005-07-15 18:34
2005.12.18
Screen Mate


14-1132792870
Джо
2005-11-24 03:41
2005.12.18
Правильная реклама ПО


1-1132809968
john_mag
2005-11-24 08:26
2005.12.18
OleContainer


2-1133754766
Veter
2005-12-05 06:52
2005.12.18
Как можно получить текст с поля Edit другой программы