Autor Beitrag
Travis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48



BeitragVerfasst: Sa 04.01.03 18:53 
Hallo Leute,

es klingt vielleicht etwas komisch, aber wie kann ich ein Formular beim öffnen mit "Form2.Show" in den Vordergrund bringen?

Das Hauptprogramm läuft im Hintergrund bzw. im TNA-Bereich ab. Wenn eine bestimmte Bedingung erfüllt ist, wird wie oben beschrieben mit Show ein zweites Formular geöffnet (Hauptformular bleibt jedoch noch im TNA-Bereich). Das funktioniert auch alles bis zu dem Punkt, dass das neu geöffnete Formular im Hintergrund ist. Komischerweise funktionieren Eigenschaften wie "FormStyle -> fsStayOnTop" oder andere Möglichkeiten auch nicht. Das Programm bleibt immer in Hintergrund!!

Hat jemand einen Tipp für mich?? Alle Möglichkeiten, die ich bis jetzt hier auf der Seite gefunden habe, funktionierten leider auch nicht.

Schon im voraus Danke,

Travis
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Sa 04.01.03 19:09 
Probier das:

ausblenden Quelltext
1:
2:
3:
  // Bringt Fenster in den Vordergrund
  with Self do SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height,
                            SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
Travis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48



BeitragVerfasst: Sa 04.01.03 19:37 
Es funktioniert zwar, aber nicht so, wie ich es mir vorgestellt hatte. Das Formular ist nämlich nicht aktiv und es ist auch IMMER im Vordergrund.

Gibt es keine Möglichkeit das Formular so in den Vordergrund zu bekommen, als ob man mit der Maus draufklicken würde?

Trotzdem Danke!!!

Travis