was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews
 sonstiges ¦  tutorials ¦  Add&Win Gewinnspiel

Tips (1541)

Dateien (137)
Datenbanken (90)
Drucken (35)
Grafik (114)
IDE (21)
Indy (5)
Internet / LAN (130)
IntraWeb (0)
Mathematik (76)
Multimedia (45)
Oberfläche (107)
Objekte/
ActiveX (51)

OpenTools API (3)
Sonstiges (126)
Strings (83)
System (266)
VCL (242)

Tips sortiert nach
Komponente


Tip suchen

Tip hinzufügen

Add&Win Gewinnspiel

Werbung

44 Visitors Online


 
...die Breite einer TForm kleiner als 112 Pixels machen?
Autor: Thomas Stutz
[ Tip ausdrucken ]  

Tip Bewertung (2):  
     


{
  In order to allow very small windows,
  you need to override the default behavior for Windows message WM_GETMINMAXINFO.
  This message is sent to your window by the OS in order to find out
  the minimum and the maximum allowed window size.
  You can do this by adding this method procedure to your form:
}

private
  procedure 
GetMinMaxInfo(var Msg: TWMGETMINMAXINFO); message WM_GETMINMAXINFO;
  { Private declarations }
public
  
{ Public declarations }
end;

var
  
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.GetMinMaxInfo(var Msg: TWMGETMINMAXINFO);
begin
  inherited
;
  with Msg.MinMaxInfo^ do
  begin
    
ptMinTrackSize.X := 0; // min. Width
    
ptMinTrackSize.Y := 0; // min. Height
  
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  
{ no systemmenu }
  
BorderIcons := BorderIcons - [biSystemMenu];
  { set the form's width & height }
  
Width := 80;
  Height := 60;
end;



 

Bewerten Sie diesen Tipp:

dürftig
ausgezeichnet


Copyright © by SwissDelphiCenter.ch
All trademarks are the sole property of their respective owners