begin process at 2012 02 11 02:52:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Formulaire

 > 

Form non déplaçable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Form non déplaçable

samedi 17 août 2002 à 17:59:53 | Form non déplaçable

Bruto

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
samedi 17 août 2002 à 18:23:47 | Re : Form non dplaable

Youyou0214

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
samedi 17 août 2002 à 18:34:06 | Form non déplaçable non satisfait

Bruto

bien que youyou m'ait répondu, je suis toujours insatisfait malgré tout

Merci



-------------------------------
Réponse au message :
-------------------------------

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

samedi 17 août 2002 à 20:46:53 | Re : Form non déplaçable non satisfait

Delphiprog

Administrateur CodeS-SourceS
Pourquoi ne pas intercepter le message de Windows et écrire une procédure qui ne fait rien...

Quant au message en question, faut qu'on cherche !

May Delphi be with you.
Delphi advanced


-------------------------------
Réponse au message :
-------------------------------

bien que youyou m'ait répondu, je suis toujours insatisfait malgré tout

Merci



-------------------------------
Réponse au message :
-------------------------------

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


samedi 17 août 2002 à 20:54:34 | Re : Form non déplaçable

Delphiprog

Administrateur CodeS-SourceS
Voir aide Microsoft SDK :
The WM_ENTERSIZEMOVE message is sent once to a window when it enters the moving or sizing mode. The window enters the moving or sizing mode when the user clicks the window's title bar or sizing border, or when the window passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE value. Windows sends the WM_ENTERSIZEMOVE message regardless of whether the dragging of full windows is enabled.

WM_ENTERSIZEMOVE
wParam = 0; // not used, must be zero
lParam = 0; // not used, must be zero


Parameters

This message has no parameters.

Return Values

An application should return zero if it processes this message.
.

Si tu as besoin, regardes un code source que j'ai publié et qui s'intitule tutorial utilisation des messages Windows.

Bonne prog.
May Delphi be with you.
Delphi advanced


-------------------------------
Réponse 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
lundi 19 août 2002 à 21:36:08 | Re : Form non déplaçable

Bruto

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




-------------------------------
Réponse au message :
-------------------------------

Voir aide Microsoft SDK :
The WM_ENTERSIZEMOVE message is sent once to a window when it enters the moving or sizing mode. The window enters the moving or sizing mode when the user clicks the window's title bar or sizing border, or when the window passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE value. Windows sends the WM_ENTERSIZEMOVE message regardless of whether the dragging of full windows is enabled.

WM_ENTERSIZEMOVE
wParam = 0; // not used, must be zero
lParam = 0; // not used, must be zero


Parameters

This message has no parameters.

Return Values

An application should return zero if it processes this message.
.

Si tu as besoin, regardes un code source que j'ai publié et qui s'intitule tutorial utilisation des messages Windows.

Bonne prog.
May Delphi be with you.
Delphi advanced


-------------------------------
Réponse 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

lundi 19 août 2002 à 21:39:44 | Re : Form non déplaçable

Bruto

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




-------------------------------
Réponse au message :
-------------------------------

Voir aide Microsoft SDK :
The WM_ENTERSIZEMOVE message is sent once to a window when it enters the moving or sizing mode. The window enters the moving or sizing mode when the user clicks the window's title bar or sizing border, or when the window passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE value. Windows sends the WM_ENTERSIZEMOVE message regardless of whether the dragging of full windows is enabled.

WM_ENTERSIZEMOVE
wParam = 0; // not used, must be zero
lParam = 0; // not used, must be zero


Parameters

This message has no parameters.

Return Values

An application should return zero if it processes this message.
.

Si tu as besoin, regardes un code source que j'ai publié et qui s'intitule tutorial utilisation des messages Windows.

Bonne prog.
May Delphi be with you.
Delphi advanced


-------------------------------
Réponse 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

lundi 19 août 2002 à 22:08:35 | Re : Form non déplaçable

Bruto

Form non déplaçable et autres



-------------------------------
Réponse au message :
-------------------------------

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




-------------------------------
Réponse au message :
-------------------------------

Voir aide Microsoft SDK :
The WM_ENTERSIZEMOVE message is sent once to a window when it enters the moving or sizing mode. The window enters the moving or sizing mode when the user clicks the window's title bar or sizing border, or when the window passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE value. Windows sends the WM_ENTERSIZEMOVE message regardless of whether the dragging of full windows is enabled.

WM_ENTERSIZEMOVE
wParam = 0; // not used, must be zero
lParam = 0; // not used, must be zero


Parameters

This message has no parameters.

Return Values

An application should return zero if it processes this message.
.

Si tu as besoin, regardes un code source que j'ai publié et qui s'intitule tutorial utilisation des messages Windows.

Bonne prog.
May Delphi be with you.
Delphi advanced


-------------------------------
Réponse 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


mercredi 21 janvier 2004 à 13:50:50 | Re : Form non déplaçable

Sylvainlefou

J'aimerai juste savoir si il y a moyen de "hacker" la solution de user32.dll (depuis un prog externe au programme a deplacer biensure)

Merci d'avance


Cette discussion est classée dans : form, login, déplaçable


Répondre à ce message

Sujets en rapport avec ce message

lancement d'un fichier au démarrage de l'application [ par Pierre ] Comment est-il possible, en Delphi, de lancer un fichier (.txt par exemple comme je l'indique ci-après) au démarrage sans que la TForm apparaisse ? Av Comment fait-ton pour avoir sur toutes les form la mm version ? [ par Zangdar ] cf : voir titrede la m^me facon un peu comme le php pour ceux qui connaisse.... Comment fait-ton pour avoir sur toutes les form la mm version ? [ par Zangdar ] cf : voir titrede la m^me facon un peu comme le php pour ceux qui connaisse....www.zangdar.fr.st insertion d'un composant custom sur une form en execution [ par vib ] Mon appli permet d'insérer des controles dynamiquement sur une form.J'ai créé un composant à partir de Timage.Lorsque je veux l'insérer sur la form, D noper une form [ par eedy31 ] salu g delphi 6 et g entendu que l'on pouvait noper la Form(j'en ai pas besoin de la form donc..c mieux de l'enlever) pour que l'appli prenne moins de ???TRES FORT:COMMENT ROMPRE AVEC UNE FORM CARRé [ par djamel001 ] Voila j'aimerais donner une forme à ma form (ah ah ah) genre un rond pour une horloge ou une forme de télé.....vous voyez koi! je vous remercie d'avan Bonjour, [ par Ethan00000 ] J'ai pluseiur questions a te poser ...Quand un icone est dans le systray, et que la form associée à cet icone est visible mais qu'une autre applicatio J'ai pluseiur questions a te poser ... [ par Ethan00000 ] Quand un icone est dans le systray, et que la form associée à cet icone est visible mais qu'une autre application se trouve devant cette form. Commen Probème pour ouvrir une form. [ par Youyou0214 ] C'est une question hyper simple mais je suis un débutant dans delphi alors voilà:Comment on fait pour faire apparaître une form en clikant sur une ima Affichage écran de demarrage [ par lirva ] Bonjour,J'ai suivi la méthode de l'aide pour afficher une Form pendant 3 secondes au démarrage de mon appli :procedure TForm1.FormActivate(Sender: TOb


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales