We do this by maintaining a list of child-windows in the parent, and
when the parent becomes the active window
it raises its child windows (window raise).
There can be a short time during which the parent window IS on top, but
then the child windows come up.
Works well. We even added the ability to delay the "window raise" of a
child so the user could work with the
parent window and then when the user stopped typing, clicking, for "n"
seconds, the child window would pop up.
Andre Schnoor wrote:
> For a VW 7.4.1 based product, I successfully implemented the "always
> on top" behavior for satellite control panels, tool palettes etc. This
> kind of tool palettes is a common standard for desktop programs.
>
> However, those child windows also stay on top of all other
> applications, like browser, email client, word processor. This is
> rather annoying, because one's desktop gets really "obfuscated" and
> our customers already complain about that.
>
> Does anybody know a hack to fix this?
>
> Thanks in advance,
> Andre
>
>
>
--
Dennis Smith
[hidden email]
Cherniak Software Development Corporation +1 905.771.7011
400-10 Commerce Valley Dr E Fax: +1 905.771.6288
Thornhill, ON Canada L3T 7N7
http://www.CherniakSoftware.com