Einzelnen Beitrag anzeigen

mr-unbekannt

Registriert seit: 29. Okt 2005
Ort: tirol
104 Beiträge
 
Delphi 7 Personal
 
#1

ShowMessage wird im Hintergrund angezeigt

  Alt 17. Jan 2006, 19:21
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;
  Mit Zitat antworten Zitat