Alphablended Popup Form

Posted on 2009-02-18
Last Modified: 2012-05-06
I have a form where I list some features of my application.  When a mouse moves over any one of the labels on my form, a semi-transparent popup form comes up.  I have been able to create this popup form by setting the alphablend properties and by setting the formstyle to fsStayonTop.  However, if I switch to another application, this popup form is still visible and stays on top.  I do not want to hide this form when focusing on a different form, it should simply be the top form of my application, not the top form of the whole operating system.  Any one have ideas?
Question by:meneerroux
    LVL 19

    Expert Comment

    > However, if I switch to another application, this popup form is still visible and stays on top.

    Can you reproduce this with a 'normal' window?

    Author Comment

    The problem with using a normal window is that it moves to the back of the screen when the main form is on top.  It must work very similar to a tooltip window, staying on top.
    LVL 19

    Expert Comment

    Sorry, I mean a normal window (no transparency) with formstyle = fsStayOnTop.

    Other question:

    Do you use Form.Show() or Form.ShowModal()?

    Accepted Solution

    It should mimic the behaviour of a traditional popup menu.  I think one has to possibly play with createparams.

    Featured Post

    IT, Stop Being Called Into Every Meeting

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Join & Write a Comment

    Suggested Solutions

    The uses clause is one of those things that just tends to grow and grow. Most of the time this is in the main form, as it's from this form that all others are called. If you have a big application (including many forms), the uses clause in the in…
    Creating an auto free TStringList The TStringList is a basic and frequently used object in Delphi. On many occasions, you may want to create a temporary list, process some items in the list and be done with the list. In such cases, you have to…
    Hi everyone! This is Experts Exchange customer support.  This quick video will show you how to change your primary email address.  If you have any questions, then please Write a Comment below!
    Sending a Secure fax is easy with eFax Corporate ( First, Just open a new email message.  In the To field, type your recipient's fax number You can even send a secure international fax — just include t…

    728 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    19 Experts available now in Live!

    Get 1:1 Help Now