Empêcher le déplacement d'une fenêtre ainsi que le redimenssionnement

Résolu
Triboutmatthieu Messages postés 206 Date d'inscription lundi 26 septembre 2005 Statut Membre Dernière intervention 9 juillet 2012 - 8 mars 2009 à 09:13
Triboutmatthieu Messages postés 206 Date d'inscription lundi 26 septembre 2005 Statut Membre 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

6 réponses

Triboutmatthieu Messages postés 206 Date d'inscription lundi 26 septembre 2005 Statut Membre Dernière intervention 9 juillet 2012
8 mars 2009 à 11:59
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
3
cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 23
8 mars 2009 à 10:44
0
Triboutmatthieu Messages postés 206 Date d'inscription lundi 26 septembre 2005 Statut Membre Dernière intervention 9 juillet 2012
8 mars 2009 à 11:07
sinon il n'y a pas plus simple?

MT Productions
0
cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 23
8 mars 2009 à 11:55
Euh je crois pas non...rien de compliqué dans ce lien !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 8
8 mars 2009 à 12:00
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
0
Triboutmatthieu Messages postés 206 Date d'inscription lundi 26 septembre 2005 Statut Membre Dernière intervention 9 juillet 2012
8 mars 2009 à 12:02
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
0
Rejoignez-nous