Einzelnen Beitrag anzeigen

Alois

Registriert seit: 23. Jul 2005
71 Beiträge
 
Delphi 10 Seattle Professional
 
#5

Re: Fenster kann nicht mehr minimiert werden

  Alt 3. Aug 2005, 13:25
Ich habe hier etwas gefunden, was 100%tig funktioniert.

Folgendes ins Programm einfügen:
Delphi-Quellcode:
type
  TForm1 = class(TForm)
    { ... } 
  private
    procedure WMSysCommand(var Message: TMessage);
      message WM_SYSCOMMAND;
  end;


procedure TForm1.WMSysCommand(var Message: TMessage);
begin
  if(Message.Msg = WM_SYSCOMMAND) and
    (Message.wParam = SC_RESTORE) then Application.Restore;

  inherited;
end;
und das hier:
Delphi-Quellcode:
BringWindowToTop(wnd);
ShowWindow(wnd,SW_SHOWNORMAL);
SetForeGroundWindow(wnd);
mit dem hier ersetzen:
Delphi-Quellcode:
BringWindowToTop(wnd);
SendMessage(wnd, WM_SYSCOMMAND, SC_RESTORE, 0);
SetForeGroundWindow(wnd);
Das war's!! Minimieren geht wieder. Besonderen Dank geht an MathiasSimmack
Gruss Alois
  Mit Zitat antworten Zitat