Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];

Вниз

Показ и скрытие нескольких форм   Найти похожие ветки 

 
leonidus   (2008-05-04 10:40) [0]

Господа, вопрос вроде детский но разобраться не смог. Есть две формы: Form1 - главная и Form4 - второстепенная так сказать :) По  клику на контроле на первой форме нужно показать вторую скрыв первую, делаю так:
  form4.show;
  form1.hide;

все хорошо, но вот Form4 при минимизации сворачивается не на панель задач, а на рабочий стол, как этого избежать?


 
@!!ex ©   (2008-05-04 11:13) [1]

Ловить событие минимизации, и там Application.Minimize;


 
Anatoly Podgoretsky ©   (2008-05-04 13:39) [2]

> leonidus  (04.05.2008 10:40:00)  [0]

А куда еще сворачиваться подчиненым формам, у них же нет кнопки на панели задач.
Надо стиль окна менять, или сворачивать главное окно


 
223001   (2008-05-04 19:50) [3]

напиши по другому form1.visible:=false; form4.visible:=true;


 
Восхищенный   (2008-05-04 20:10) [4]

> 223001   (04.05.08 19:50) [3]

И че тогда будет?

Вот кусочек VCL:

procedure TCustomForm.Hide;
begin
 Visible := False;
end;

procedure TCustomForm.Show;
begin
 Visible := True;
 BringToFront;
end;

Удивись и больше не советуй людям то, чего сам не знаешь, ладно?

> leonidus   (04.05.08 10:40)

См. [1] и [2]. Application.Minimize поможет.


 
leonidus   (2008-05-06 19:54) [5]

всем большое спасибо, проблема была решена следующим способом:

Procedure WMGetSysCommand(var Message :TMessage); message WM_SYSCOMMAND;

...

Procedure TForm4.WMGetSysCommand(var Message : TMessage) ;
Begin
iF (Message.wParam = SC_MINIMIZE) Then application.Minimize
else Inherited;
End;



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

Форум: "Начинающим";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.05 c
9-1170543317
DevilDevil
2007-02-04 01:55
2008.06.01
BGRA


4-1190069015
Альберт_
2007-09-18 02:43
2008.06.01
как узнать rect перерисовки чужого окна?


2-1209883222
leonidus
2008-05-04 10:40
2008.06.01
Показ и скрытие нескольких форм


15-1208830166
Slider007
2008-04-22 06:09
2008.06.01
С днем рождения ! 22 апреля 2008 вторник


2-1209808931
assassin8899
2008-05-03 14:02
2008.06.01
автодобавление





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский