// Falls ein Programm über eine Verknüpfung gestartet wird,
// kann man dort einstellen, dass dieses Programm auch minimiert
// oder maximiert gestartet werden kann. Mit dem folgenden Code
// kann das verhindert werden.


// Getestet mit D2010 unter Win7

type 
  TForm1 = class(TForm) 
    procedure FormCreate(Sender: TObject); 
    procedure FormResize(Sender: TObject); 
    procedure FormActivate(Sender: TObject); 
  private 
    { Private-Deklarationen } 
  public 
    procedure Normal; 
  end; 
 
var 
  Form1: TForm1; 
 
implementation 
 
{$R *.dfm} 
 
var 
  first: Boolean; 
 
procedure TForm1.FormCreate(Sender: TObject); 
begin 
  first := true; 
  Position := poScreenCenter; 
end; 
 
procedure TForm1.FormActivate(Sender: TObject); 
begin 
  Normal; 
  first := false; 
end; 
 
procedure TForm1.FormResize(Sender: TObject); 
begin 
  if first then 
    Normal; 
end; 
 
procedure TForm1.Normal; 
begin 
  if WindowState <> wsNormal then 
    WindowState := wsNormal; 
end;

 


 

Zugriffe seit 6.9.2001 auf Delphi-Ecke