Показать сообщение отдельно
  #1  
Старый 08.01.2015, 15:38
delphi_begin delphi_begin вне форума
Прохожий
 
Регистрация: 23.09.2011
Сообщения: 22
Репутация: 10
По умолчанию Загрузка формы из трея

Всем привет! Помогите, коли можете!

Есть программа, которая сворачивается в трей. Использую компонент CoolTrayIcon.
Решил добавить запрет запуска копии приложения, да так, чтобы при попытке запуска, появлялась уже запущенная копия из трея.

Для этого написал вот такой код:
Код:
var h:THandle;
........ 
  h:=FindWindow('TForm1', 'Пример');
   if h<>0 then begin

  ShowWindow(h, SW_SHOWNA);
  SetForegroundWindow(h);
 end
 else
  begin

  Application.Initialize;
и т.д.
  end;
Админ: очередной бан за несоблюдение правил форума по оформлению кода.

В результате, при повторном запуске форма появляется, но...
1) Не появляется на панели задач
2) Отображается без главного меню и кнопок (закрыть, развернуть, свернуть), т.е. без всей верхней части.


Вопрос, как решить такую проблему? Спасибо
Ответить с цитированием