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

Вниз

Две формы   Найти похожие ветки 

 
who5   (2008-07-04 22:53) [0]

Есть две формы, одна главная, вторая дополнительная. Когда приложение загружено, то показывается только одна главная форма.

Главная форма сворачивается в трей — прячется:
Application.Minimize;
ShowWindow(Application.Handle, SW_HIDE);
ИконкаВТрее();


При клике в трее, программа должна показать вначале только дополнительную форму (главную не показывать). При клике в трее:
Form2 := TForm2.Create(Self);
 with Form2 do
   try
     ShowModal;
     ...
   finally
     Free;
   end;


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

Что исправить?


 
Loginov Dmitry ©   (2008-07-04 23:00) [1]

Попробуй SetForegroundWindow()


 
Владимир   (2008-07-05 10:12) [2]

Скажи второму окну вот так:

Form2.Visible := False;

А когда оно понадобится, покажи его!



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
2-1215005230
ekto
2008-07-02 17:27
2008.08.03
передача параметра в процедуру


2-1215089682
Кирей
2008-07-03 16:54
2008.08.03
ошибка в вычисляемом поле


2-1215233515
Гриша
2008-07-05 08:51
2008.08.03
как сменить в откомпилированном файле значек(иконку) семерочки?


3-1203543509
Игорь Шевченко
2008-02-21 00:38
2008.08.03
Вывод мужских и женских имен. Oracle


10-1139646655
_Seldon_
2006-02-11 11:30
2008.08.03
Delphi+Visio