cs_flagada
Messages postés60Date d'inscriptionjeudi 8 mai 2003StatutMembreDernière intervention18 février 2011
-
4 janv. 2006 à 19:38
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 2022
-
5 janv. 2006 à 02:39
Bonjour et bonne année !!!!
Est-ce qu'il existe un moyen "simple" de faire une form qui soit redimensionable (comme avec BorderStyle=bsSizeable) mais sans avoir la barre de titre (comme avec BorderStyle=bsNone)
cs_flagada
Messages postés60Date d'inscriptionjeudi 8 mai 2003StatutMembreDernière intervention18 février 2011 4 janv. 2006 à 20:23
c'est bon j'ai trouvé, je cache la barre de titre avec ceci :
{ Cache la barre de titre de la Form }
Style := GetWindowLong(Handle, GWL_STYLE); // Mémorise le style courant
Style := Style and not WS_CAPTION; // Retire au Style courant l'affichage de la barre de titre
SetWindowLong(Handle, GWL_STYLE, Style); // Effectue la modification
et après si je veux déplacer ma form je fais comme ça :
procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
LastX := X;
LastY := Y;
end;
procedure TForm1.Panel1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if ssLeft in Shift then // bouton gauche souris enfoncé...
begin
Top := Top + Y - LastY;
Left := Left + X - LastX;
end;
end;