Bruto
Messages postés214Date d'inscriptionjeudi 21 mars 2002StatutMembreDernière intervention14 mai 2004
-
17 août 2002 à 17:59
Sylvainlefou
Messages postés43Date d'inscriptionvendredi 27 décembre 2002StatutMembreDernière intervention15 février 2006
-
21 janv. 2004 à 13:50
Salut,
j'aurais voulu savoir s'il y avait moyen de rendre une form non bougeable comme en VB ? bien sûr il y a la propriété BorderStyle à None qui fais cela mais ce n'est pas très beau. Le principe est que je propose une form login dans une form MDI mère pour pouvoir y accéder. Je place la form login au centre de cette dernière, en avant-plan et non déplaçable. Peut-être aurez-vous une suggestion à faire, le principale étant de ne pas pouvoir déplacer la form Merci d'avance
Youyou0214
Messages postés89Date d'inscriptionjeudi 11 avril 2002StatutMembreDernière intervention 3 juillet 2003 17 août 2002 à 18:23
Je trouve que mettre le borderstyle a None peut etre tres beau voir souvent plus beau, il n'y a qu'a voir Winamp par exemple.
C est tout se que j avais a dire ( en d autres termes pas grand chose LOL).
Youyou0214
-------------------------------
Rponse au message :
-------------------------------
Salut,
j'aurais voulu savoir s'il y avait moyen de rendre une form non bougeable comme en VB ? bien sûr il y a la propriété BorderStyle à None qui fais cela mais ce n'est pas très beau. Le principe est que je propose une form login dans une form MDI mère pour pouvoir y accéder. Je place la form login au centre de cette dernière, en avant-plan et non déplaçable. Peut-être aurez-vous une suggestion à faire, le principale étant de ne pas pouvoir déplacer la form Merci d'avance
Bruto
Messages postés214Date d'inscriptionjeudi 21 mars 2002StatutMembreDernière intervention14 mai 2004 19 août 2002 à 21:36
une autre façon que j'ai trouvé mais utilise la librairie user32.dll
Code :
//Api VB à remanier en Delphi
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function DeleteMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
//Pour empêcher de bouger la form
procedure Form_Move(Handle:Integer);
begin
DeleteMenu(GetSystemMenu(Handle, FALSE), SC_MOVE, MF_BYCOMMAND);
end;
//A la création de la form supprimer le dépacement
procedure TForm1.FormCreate(Sender: TObject);
begin
Form_Move(Form1.Handle);
end;
:)
merci Delphiprog pour ta recherche je regarde ta façon
bonne prog
PS:bientôt en source avec plus de choix
Vous n’avez pas trouvé la réponse que vous recherchez ?
Bruto
Messages postés214Date d'inscriptionjeudi 21 mars 2002StatutMembreDernière intervention14 mai 2004 19 août 2002 à 21:39
une autre façon que j'ai trouvé mais utilise la librairie user32.dll
Code :
//Api VB à remanier en Delphi
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function DeleteMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
//Pour empêcher de bouger la form
procedure Form_Move(Handle:Integer);
begin
DeleteMenu(GetSystemMenu(Handle, FALSE), SC_MOVE, MF_BYCOMMAND);
end;
//A la création de la form supprimer le dépacement
procedure TForm1.FormCreate(Sender: TObject);
begin
Form_Move(Form1.Handle);
end;
:)
merci Delphiprog pour ta recherche je regarde ta façon
bonne prog
PS:bientôt en source avec plus de choix