Einzelnen Beitrag anzeigen

Opa Knack

Registriert seit: 28. Dez 2004
Ort: Köln
166 Beiträge
 
#1

Messagebox in den Vordergrund holen (und Fokus geben)

  Alt 16. Nov 2005, 00:11
Hallo,

ich weiß, ich bin sicherlich der 2000., der fragt, aber die bisherigen Lösungen haben mir alle nicht weitergeholfen:

Das grundlegende Problem ist, dass ich ein Programm geschrieben habe, welches keine Form verwendet, sondern nur mit Messageboxen arbeitet. Diese Messageboxen werden eventgesteuert eingeblendet.

Leider habe ich dabei nur das Problem, dass sie dabei nicht immer in den Vordergrund gerückt werden. Häufig habe ich dann nur ein freudiges Blinken in der Taskbar, dass mein Programm doch etwas von mir will, jedoch bekomme ich das Fenster erst dann zu sehen, wenn ich den entsprechenden Eintrag anklicke.

Nach kurzem Suchen habe ich BringToFront gefunden, welches mich allerdings auch nicht viel weiterbringt.

Ein Beispiel, wie eine Messagebox eingeblendet wird:

Delphi-Quellcode:
Application.BringToFront;
if (MessageBox(0, 'Trennen?', 'Titel', MB_ICONQUESTION or MB_YESNO or MB_SETFOREGROUND) = idYes) then ...
Hat jemand einen Tipp, wie ich das Fenster dazu bewegen kann, nicht mehr so schüchtern zu sein?

Danke
Opa
  Mit Zitat antworten Zitat