![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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