Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#10

Re: Form ohne Taskleisten-Button

  Alt 22. Jan 2006, 10:05
Ich hab jetzt selbst eine Lösung gefunden. Ich finde sie aber nicht sehr schön:

Delphi-Quellcode:
procedure TForm1.OnFShow(Sender: TObject);
begin
  with f do
    begin
      ShowWindow(Handle, SW_HIDE );
      SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or
                    WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
      ShowWindow(Handle, SW_SHOW );
    end;

  If not Application.MainForm.Visible then
    begin
      with Application do
        begin
          ShowWindow(Handle, SW_HIDE );
          SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or
                        WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
          ShowWindow(Handle, SW_SHOW );
        end;
    end;
end;
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat