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

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

6 réponses

Répondre au sujet
Triboutmatthieu 207 Messages postés lundi 26 septembre 2005Date d'inscription 9 juillet 2012 Dernière intervention - 8 mars 2009 à 11:59
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Triboutmatthieu
cs_Willi 2381 Messages postés jeudi 12 juillet 2001Date d'inscription 13 février 2015 Dernière intervention - 8 mars 2009 à 10:44
Commenter la réponse de cs_Willi
Triboutmatthieu 207 Messages postés lundi 26 septembre 2005Date d'inscription 9 juillet 2012 Dernière intervention - 8 mars 2009 à 11:07
0
Utile
sinon il n'y a pas plus simple?

MT Productions
Commenter la réponse de Triboutmatthieu
cs_Willi 2381 Messages postés jeudi 12 juillet 2001Date d'inscription 13 février 2015 Dernière intervention - 8 mars 2009 à 11:55
0
Utile
Euh je crois pas non...rien de compliqué dans ce lien !
Commenter la réponse de cs_Willi
jmf0 1566 Messages postés mardi 26 décembre 2000Date d'inscription 5 avril 2013 Dernière intervention - 8 mars 2009 à 12:00
0
Utile
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
Triboutmatthieu 207 Messages postés lundi 26 septembre 2005Date d'inscription 9 juillet 2012 Dernière intervention - 8 mars 2009 à 12:02
0
Utile
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.