Главная страница
    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.46 MB
Время: 0.011 c
14-1133021802
Desdechado
2005-11-26 19:16
2005.12.18
Опрос: Уход за рабочим местом


4-1129706286
Idx
2005-10-19 11:18
2005.12.18
Как компонент сделать прозрачным?


4-1129564766
GEN++
2005-10-17 19:59
2005.12.18
Как узнать кто убит/родился


14-1133177205
Труп Васи Доброго
2005-11-28 14:26
2005.12.18
FB SQL проблема с изменением данных


3-1130736135
chsv
2005-10-31 08:22
2005.12.18
Не выполняется удаление из Access через ADO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский