Форум: "Основная";
Текущий архив: 2004.01.16;
Скачать: [xml.tar.bz2];
ВнизВосстановление и минимизация окон Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c