Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ShowMessage wird im Hintergrund angezeigt (https://www.delphipraxis.net/61163-showmessage-wird-im-hintergrund-angezeigt.html)

mr-unbekannt 17. Jan 2006 18:21


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;

Cicaro 18. Jan 2006 14:07

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.

mr-unbekannt 18. Jan 2006 18:17

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