Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi MessageDlg Fenster verliert Fokus ( nur Windows XP ) (https://www.delphipraxis.net/15797-messagedlg-fenster-verliert-fokus-nur-windows-xp.html)

daedalus 4. Feb 2004 11:52


MessageDlg Fenster verliert Fokus ( nur Windows XP )
 
Hallo Leute,

Erstmal einen grossen Rundumgruß an alle DP'ler.
Ich bin der neue und komme jetzt öfters .. hihi :)

Zum Einstieg mal eine Mini Frage:

Ich habe einen ganz simplen Dialog:

Delphi-Quellcode:
MessageDlg('BlaBla', mtInformation, [mbOK], 0);
Unter Windows 2000 erscheint der Dialog ohne Probleme.
Unter Windows XP verschwindet der Dialog sofort hinter meinem Applikationsfester. :wall:

Woran kann das liegen?

Matze 4. Feb 2004 12:38

Re: MessageDlg Fenster verliert Fokus ( nur Windows XP )
 
Hi!

Herzlich willkommen in der DP!


Also bei mir geht obiger Code einwandfrei, ich habe auch WinXP. :gruebel:

MrKnogge 4. Feb 2004 13:03

Re: MessageDlg Fenster verliert Fokus ( nur Windows XP )
 
Bei mir ist das bisher auch nicht vorgekommen, zeig doch mal den restlichen Code.

Luckie 4. Feb 2004 13:10

Re: MessageDlg Fenster verliert Fokus ( nur Windows XP )
 
Wie verhält sich eine Messagebox (API nicht die VCL Kapselung) und wie ShowMessage?

Hast du irgendwelche Einstellungen mit einem Tweak-Tool geändert?

roderich 4. Feb 2004 14:01

Re: MessageDlg Fenster verliert Fokus ( nur Windows XP )
 
Interessantes Problem, habe ich in der oder ähnlicher Form auch oft unter XP.

Modale Fenster oder MsgDialog-Fenster tauchen immer mal wieder hinter anderen Fenstern des Programms auf, wenn ich bei diesen anderen Fenstern FormStyle fsStayOnTop gesetzt hatte. Es ist aber auch passiert, wenn die Fenster gar nicht mehr StayOnTop waren, und es tritt auch nur sporadisch auf.

Unter Win98 / 2000 ist es nicht passiert.

Roderich

daedalus 4. Feb 2004 14:23

Re: MessageDlg Fenster verliert Fokus ( nur Windows XP )
 
So .. erste Erkenntnisse

Neuinstallation mit der Angabe das das Programm für alle User verfügbar sein soll.
Neuen Benutzer eingerichtet und angemeldet.
Programm gestartet. AHA!! ... das Message Fenster bleibt vorn!

Also hat mein Kumpel bei sich irgendwas verbogen.

Für mich heisst das leider das MessageDlg bezüglich Fokus zu unsicher ist.
Ich werds wohl anders machen müssen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz