Zum Inhalt springen

Delphi: MessageDlg in den Vordergrund, wie?


Stevie

Empfohlene Beiträge

Hi Leute,

ich hab in mein Chat-Programm eingebaut, dass ein MessageDlg angezeigt wird, wenn es minimiert ist, und eine neue Mitteilung kommt. Der Dialog erscheint, aber ich bekomme nix davon mit, wenn andere Fenster öffen sind, weil sie davor ist. Wie kann ich den Dialog in den Vordergrund bringen, aber mit der Möglichkeit, andere Fenster wieder davor zu tun und so, dass das Fenster minimiert bleibt?

if (IsIconic(Application.Handle)) then

begin

  if MessageDlg('Neue Nachricht! Wollen Sie sie lesen?',

  mtConfirmation, [mbYes, mbNo], 0) = mrYes then

    ShowWindow(Application.Handle, SW_RESTORE);

end;

Link zu diesem Kommentar
Auf anderen Seiten teilen

In der Delphi-Hilfe gibts ein hübsches Beispiel (RTFM, LOL ;-) ), nur werden da die Flags, die man setzen kann, nicht erklärt, aber so gehts:

if Application.MessageBox('Neue Nachricht! Wollen Sie sie lesen?','Neue Nachricht',

MB_YESNO + MB_SETFOREGROUND) = IDYES then ...

und dafür stehen die Flags:

MB_YESNO=Dialog mit Ja- und Nein-Knopf (wer hätte das gedacht)

MB_SETFOREGROUND=Dialog erscheint im Vordergrund

Es gibt noch mehr Flags, schau einfach in der Windows-SDK-Hilfe nach.

(Solltest du unbedingt installieren, falls du die nicht hast)

MfG Frank

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...