Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.16;
Скачать: CL | DM;

Вниз

Восстановление и минимизация окон   Найти похожие ветки 

 
Yuri Btr ©   (2004-01-03 16:05) [0]

Ув. мастера, у меня в проекте есть главная форма и вспомогательная (вторая) - стиль отображения fsStayOnTop - что то типа панельки управления главной формой. Я пытался сделать так чтобы даже при свёрнутом главном окне - вторая форма всё равно была на виду. Перекрыв минимизацию у главного окна вот так:

...
private
procedure WMSHOWWINDOW(var M: TWMSHOWWINDOW); message WM_SHOWWINDOW;
...

procedure TForm1.WMSHOWWINDOW(var M: TWMSHOWWINDOW);
begin
inherited;
if not M.Show
then
SendMessage(Form2.Handle,WM_SHOWWINDOW,1,SW_PARENTOPENING)
end;

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

Возможно ли что Windows после такого издевательства не может правильно определить хэндл главного окна ?


 
Кот Бегемот ©   (2004-01-03 17:19) [1]

А может не мучаться и поменять логику ???

Сделать к примеру ДВА разных приложения - например как это сделано у Лингво - основная программа и launcher.

Потому что, в дальнейшем тебе захочеться добавить еще кое-какую функциональность, и ты еще больше запутаешься :)


 
Кот Бегемот ©   (2004-01-03 17:20) [2]

А может не мучаться и поменять логику ???

Сделать к примеру ДВА разных приложения - например как это сделано у Лингво - основная программа и launcher.

Потому что, в дальнейшем тебе захочеться добавить еще кое-какую функциональность, и ты еще больше запутаешься :)


 
Кот Бегемот ©   (2004-01-03 17:21) [3]

Сорри за второй пост :) - так получилось.


 
Yuri Btr ©   (2004-01-03 17:35) [4]

Ваше предложение понятно, и в нём есть смысл - но я нехочу плодить ненужные процессы и забирать проц. время и оперативку для них = когда можно попытаться сделать всё в одном флаконе.
К тому же - эта панелька является докующейся к главному окну как элемент тулбара.
Также я уже сделал их 2 штуки, может будет и больше.


 
Yuri Btr ©   (2004-01-03 19:29) [5]

Уточняю проблему, главное окно не может восстановиться из панели задач только после установки фокуса на вторую форму. т.е.
если свернуть главную форму, и пощёлкать на не свёрнутой второй форме, то по клику на панели задач - главная форма не разворачивается :-)


 
Yuri Btr ©   (2004-01-04 08:51) [6]

Ну неужели никто не знает решение проблемы ?



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
1-49480
anbezr
2004-01-06 13:20
2004.01.16
непонятный глюк редактора.


3-49433
Overstep
2003-12-12 17:57
2004.01.16
Проблема с ADO на клиенте


3-49430
Фагот
2003-12-18 15:12
2004.01.16
Cannot transliterate....


14-49759
АлексейК
2003-12-23 13:50
2004.01.16
Копирование объектов.


14-49693
ИдиотЪ
2003-12-26 11:54
2004.01.16
снова глюк