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

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

Hide-Show


Apollon_604 ©   (2006-02-05 20:09:00) 

Проблема вроде бы детская... но... :)
Форма прячется из панели задач в трей, там существует в виде иконки, при щелчке на которую она прячется или показывается в зависимости от текущего состояния...

procedure TfmDesForm.FormHide;
begin
 fmDesForm.Hide;
 ppShow.Caption := 'Ïîêàçàòü';
end;

procedure TfmDesForm.FormShow;
begin
 fmDesForm.Show;
 ppShow.Caption := 'Ñïðÿòàòü';
end;


Так вот, проблема в том, что если после того как форма была спрятана активировать любое другое окно, то после FormShowформа показывается и активируется, но остается за этим окном... :(
Мелочь, а неприятно...
Внимание, вопрос: Как поместить форму поверх всех остальных окон?


ZeroDivide   (2006-02-08 08:34:00) [1]

with MyForm do
 SetWindowPos(Handle,
   HWND_TOPMOST,
   Left,
   Top,
   Width,
   Height,
   SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);


Apollon_604   (2006-02-08 05:17:00) [2]

неа


Германн   (2006-02-08 01:42:00) [3]

А SetWindowPosне помогает?


Apollon_604   (2006-02-07 23:59:00) [4]


> Gero ©   (05.02.06 23:45) [1]

BringToFront тож не пашет :(((((((


> ZeroDivide ©   (06.02.06 09:42) [2]

Форма не должна быть всегда наверху, но должна показываться там после появления


ZeroDivide   (2006-02-06 09:42:00) [5]

FormStyle := fsStayOnTop ?


Gero   (2006-02-05 23:45:00) [6]

BrighToFront


Наверх

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