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

Signaler
Messages postés
207
Date d'inscription
lundi 26 septembre 2005
Statut
Membre
Dernière intervention
9 juillet 2012
-
Messages postés
207
Date d'inscription
lundi 26 septembre 2005
Statut
Membre
Dernière intervention
9 juillet 2012
-
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

6 réponses

Messages postés
207
Date d'inscription
lundi 26 septembre 2005
Statut
Membre
Dernière intervention
9 juillet 2012

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
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
20
Messages postés
207
Date d'inscription
lundi 26 septembre 2005
Statut
Membre
Dernière intervention
9 juillet 2012

sinon il n'y a pas plus simple?

MT Productions
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
20
Euh je crois pas non...rien de compliqué dans ce lien !
Messages postés
1566
Date d'inscription
mardi 26 décembre 2000
Statut
Membre
Dernière intervention
5 avril 2013
4
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
Messages postés
207
Date d'inscription
lundi 26 septembre 2005
Statut
Membre
Dernière intervention
9 juillet 2012

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