Empêcher le déplacement d'une fenêtre ainsi que le redimenssionnement [Résolu]

Messages postés
207
Date d'inscription
lundi 26 septembre 2005
Dernière intervention
9 juillet 2012
- - Dernière réponse : Triboutmatthieu
Messages postés
207
Date d'inscription
lundi 26 septembre 2005
Dernière intervention
9 juillet 2012
- 8 mars 2009 à 12:02
Bonjour, je voudrais savoir si il est possible de sceller une fenêtre? J'arrive à faire en sorte qu'on ne puisse pas la redimenssionner avec le curseur dans les propriétés de la Form mais je voudrais savoir comment on peut éviter son déplacement avec la souris car ma fenêtre se lance automatiquement au centre de l'écran et je voudrais que personne puisse la déplacer. J'ai aussi bloqué le fait de la réduire dans la barre des tâches et masquer sa visibilité.

Merci d'avance mon problème n'ai pas bien gros mais j'aimerais le résoudre, cordialement.

MT Productions
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
207
Date d'inscription
lundi 26 septembre 2005
Dernière intervention
9 juillet 2012
3
Merci
Merci pour tes réponses quand même mais j'ai trouvé un moyen très simple voilà le code:
On déclare les desu API et les constantes associés

Public
Declare
Function GetSystemMenu
Lib
"user32" (
ByVal hwnd
As
Integer,
ByVal bRevert
As
Integer)
As
Integer
Public
Declare
Function RemoveMenu
Lib
"user32" (
ByVal hMenu
As
Integer,
ByVal nPosition
As
Integer,
ByVal wFlags
As
Integer)
As
Integer
Public
Const SC_MOVE = &HF010&

Public
Const MF_BYCOMMAND = &H0&

Puis j'appel la fonction RemoveMenu voilà tout ça fonctionne super bien




Private








Sub

Accueil_Load(


ByVal

sender


As

System.Object,


ByVal

e


As

System.EventArgs)


Handles





MyBase

.Load
RemoveMenu(GetSystemMenu(


Me

.Handle,


False

), SC_MOVE, MF_BYCOMMAND)



End





Sub




MT Productions

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 105 internautes ce mois-ci

Commenter la réponse de Triboutmatthieu
Messages postés
2381
Date d'inscription
jeudi 12 juillet 2001
Dernière intervention
13 février 2015
Commenter la réponse de cs_Willi
Messages postés
207
Date d'inscription
lundi 26 septembre 2005
Dernière intervention
9 juillet 2012
0
Merci
sinon il n'y a pas plus simple?

MT Productions
Commenter la réponse de Triboutmatthieu
Messages postés
2381
Date d'inscription
jeudi 12 juillet 2001
Dernière intervention
13 février 2015
0
Merci
Euh je crois pas non...rien de compliqué dans ce lien !
Commenter la réponse de cs_Willi
Messages postés
1566
Date d'inscription
mardi 26 décembre 2000
Dernière intervention
5 avril 2013
0
Merci
Bonjour,

J'ignore si VB.Net t'offre les même possibilités que VB6 (mais le contraire m'étonnerait !)
Il suffirait, sous VB6, de mettre les propriétés suiovantes de ta Form :
BorderStyle = 1 (Fixed Single)
Moveable = False
MaxButton = False
MinButton = False
StartupPosition = CenterOwner.

M'étonnerait que tu n'aies pas l'équivalent pour les Forms de VB.Net
Commenter la réponse de jmf0
Messages postés
207
Date d'inscription
lundi 26 septembre 2005
Dernière intervention
9 juillet 2012
0
Merci
non du tout on peux choisir les contour mais il n'y a pas la propriété Moveable, après pour les boutons mini maxi oui.

MT Productions
Commenter la réponse de Triboutmatthieu

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.