![]() |
ShowMessage wird im Hintergrund angezeigt
hello
ich habe diesen code eingebaut, um das Programm im Taskmanager NUR bei den Anwendungen nicht anzuzeigen, wenn ich eine ShowMessage aufrufe, wird die von den 2 Forms verdeckt. Wie kann ich die Showmessages in den Vordergrund holen?
Delphi-Quellcode:
procedure TForm1.Label8Click(Sender: TObject);
begin Form2.ShowModal; end; procedure TForm1.FormShow(Sender: TObject); var hwndOwner: HWnd; begin hwndOwner := GetWindow(Handle, GW_OWNER); ShowWindow(hwndOwner, SW_HIDE); // For Windows 2000, additionally call the ShowWindowAsync function: ShowWindowAsync(hwndOwner, SW_HIDE); //Form is invisible, too ShowWindowAsync(Self.Handle, SW_HIDE); //Form is show ShowWindowAsync(Self.Handle, SW_SHOW); end; |
Re: ShowMessage wird im Hintergrund angezeigt
Ich versteh' dein Problem nicht ganz.
Tritt das Problem nur dann auf, wenn du die Anwendung im Taskmanager versteckst ? Und in welchem Formular rufst du ShowMessage() auf ? Die Antworten könnten vielleicht helfen. |
Re: ShowMessage wird im Hintergrund angezeigt
ja, es tritt nur auf wenn der oben beschriebene code eingefügt wird
in allen FOrms habe ich ein showmessage |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz