Вниз
Скачать: CL | DM;

Как не активировать главную форму дочерними   Найти похожие ветки 

 
ViToTiV ©   (2007-02-13 11:22) [0]

Подскажите как сделать, что бы другие формы не активировали главную форму при их вызове? Т.е ситуация такая:
Я показываю вторую форму при определённом событии виндовс (просто создаю её и делаю show), так вот при её показе, кнопка главной формы на панели задач начинает мигать :(
В нете пишут что надо сделать парентом формы GetDesktopWindow, но тогда появляется вторая кнопка формы на понели задач, а мне этого не нужно!


 
Leonid Troyanovsky ©   (2007-02-13 11:49) [1]


> ViToTiV ©   (13.02.07 11:22)  

> Я показываю вторую форму при определённом событии виндовс


procedure TFormX.ShowNA;
begin
 ShowWindow(Handle, SW_SHOWNA);
 Visible := True;
end;

--
Regards, LVT.


 
ViToTiV ©   (2007-02-13 13:48) [2]

Спасибо, помогло :)
Активация не срабатывает, но при закрытии второй формы всё равно главная форма выходит на передний план


 
Leonid Troyanovsky ©   (2007-02-13 14:55) [3]


> ViToTiV ©   (13.02.07 13:48) [2]

> Активация не срабатывает, но при закрытии второй формы всё
> равно главная форма выходит на передний план


Так и должно быть, т.к., видимо, окно закрывается, например,
мышью, т.е., приложение становится foreground благодаря
последнему событию ввода.

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

--
Regards, LVT.


 
ViToTiV ©   (2007-02-19 10:33) [4]


> Так и должно быть,

А можно как нить этого избежать? Что бы по закрытию другой формы, главная форма оставалась там где была, а не активировалась на передний план?


 
Leonid Troyanovsky ©   (2007-02-19 11:47) [5]


> ViToTiV ©   (19.02.07 10:33) [4]

> А можно как нить этого избежать? Что бы по закрытию другой
> формы, главная форма оставалась там где была, а не активировалась
> на передний план?

Посмотри еще
http://groups.google.com/group/fido7.ru.delphi/msg/8f5d2648407f7aa6

--
Regards, LVT.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.042 c
2-1174911012
..::KraN::..
2007-03-26 16:10
2007.04.15
Drag&Drop


3-1169627283
Alex'
2007-01-24 11:28
2007.04.15
Передача параметра-массива в процедуру (Oracle 10g XE)


4-1164036114
Никита
2006-11-20 18:21
2007.04.15
Low Level Disk IO


1-1171965660
dzmitry[li]
2007-02-20 13:01
2007.04.15
Вернуть значения свойств формы в значение по умолчанию (design)


5-1151158278
PRT
2006-06-24 18:11
2007.04.15
DelhiX в Delphi 7




   Наверх