Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Панель задач [D7, XP]


ttt ©   (2013-03-06 04:18:00) 

Доброй ночи.

Моё приложение в рабочем виде не имеет кнопки на панели задач. Оно скрыто SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW)(пробовал скрыть и ShowWindow(Application.Handle, SW_HIDE)- вообще не работает). Но её необходимо отобразить во время активного окна настроек для удобства перехода. Пробовал вызывать SetWindowLong(Application.Handle, GWL_EXSTYLE, 0)и ShowWindow(Application.Handle, SW_SHOW), они не дают никакого эффекта. Срабатывают только если окно настроек закрывается, но как раз таки после закрытия мне и нужно опять скрыть кнопку с панели задач. Как реализовать такое?


ttt   (2013-03-06 17:28:00) [1]

Как же не до? Ведь окно еще даже не создано.


brother   (2013-03-06 16:26:00) [2]

а это не ДО показа окна


ttt   (2013-03-06 12:51:00) [3]

 SetWindowLong(Application.Handle, GWL_EXSTYLE, 0);
 ShowWindow(Application.Handle, SW_SHOW);
 with TfrmEdit.Create(Self) do ShowModal;


procedure TfrmEdit.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:= caFree;
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
end;


Вот так вот у меня сейчас. Не работает. :)


brother   (2013-03-06 06:24:00) [4]

> Срабатывают только если окно настроек закрывается,

а если вызывать ДО показа окна настроек, те перед Setup.show(showmodal) ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо