EvilGost
Messages postés235Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 mai 2011
-
13 juil. 2007 à 14:48
EvilGost
Messages postés235Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 mai 2011
-
17 juil. 2007 à 14:34
Bonjour à tous,
je développe une appli VB.Net 2005 avec des formulaires sans bordures, de manière à pouvoir faire ma propre fenêtre avec mes propres boutons. En surfant sur le web, j'ai trouvé un code pour pouvoir redimensionner une form borderless, mais ca me génère une erreur au lancement de l'appli.
il s'agit du code ci-dessous, mais ca fonctionne pas pour moi.
Quelqu'un aurait-il une autre solution, sans utiliser des APIs windows à la VB6?
Je vous remercie infiniment.
Private
Const WS_EX_STATICEDGE
As
Integer = &H20000
Private
Const WS_SIZEBOX
As
Integer = &H40000
Protected
Overrides
ReadOnly
Property CreateParams()
As System.Windows.Forms.CreateParams
Get
Dim CP As CreateParamsCP MyBase.CreateParamsCP.ExStyle WS_EX_STATICEDGE
EvilGost
Messages postés235Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 mai 20112 13 juil. 2007 à 15:00
"paramètre incorrect"....., ce n'est pas très explicite, ca semble planter après la lecture de la propriété.
En revanche, quand je mets "CP.ExStyle = WS_EX_STATICEDGE" en commentaire, ça passe impec, mais je vois la bordure tout autour de la form.
Pourtant, lorsque je ne mets rien en commentaire, je vois bien l'appli passer 4-5 fois par ce code sans planter, mais après la sixième passe, pouf, ca plante.
EvilGost
Messages postés235Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 mai 20112 17 juil. 2007 à 14:34
ahhh, ca marche :)
Merci Renfield. Entre tes excellents ocx et ton aide précieuse, je ne peux que te féliciter.
Merci encore.
Par contre, est-ce que tu penses que l'on peut agrandir la zone de redimensionnement (avec le code ci desssu, on a qu'une bordure d'un pixel pour redimensionner), 4-5 pixel serait l'idéal...?