Prüfen ob Form im Vordergrund ist/in Vordergrund stellen.



  • Gibt es eine Möglichkeit zu prüfen ob, ob mein Form im Vordergrund ist(das aktull offene)?
    Heiß wie bei ICQ oder IRC...
    Wenn das Fester nicht vorne ist und ein Ereigniss eintritt soll etwas bestimmtest passieren, oder sogar das Fenster in den vordergrund gehoben werden.



  • Setze FormStyle auf fsStayOnTop, um das Formular in den Vordergrund zu bringen. Das Formular bleibt dann auch im Vordergrund. Andere Formulare, die ebenfalls fsStayOnTop sind, können aber trotzdem davor platziert werden.



  • Ist es denn nicht auch möglich zu prüfen, welches Fenster im Vordergrund steht? Also ob evtl ein anderes Programm den Focus hat oder nicht?



  • Hallo

    Mit TApplication::Active bekommst du raus ob deine Anwendung den Fokus hat.
    Mit TScreen::ActiveForm bekommst du raus welches deiner Forms den Fokus hat, wenn deine Andwendung insgesamt den Fokus hat.

    bis bald
    akari



  • oder mit WinAPI
    GetForegroundWindow


Log in to reply