salut, pour ta question, c pas ici qu il faut la poser...c plutot sur vbfrance...mais, comme je connais la reponse... en fait, il faut passer par des apis windows. Pour ca, tu trouveras les declarations dans la visionneuse d api. Il faut utiliser ces deux apis : Public Declare Function CreateRoundRectRgn Lib "gdi32" Alias "CreateRoundRectRgn" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long Public Declare Function SetWindowRgn Lib "user32" Alias "SetWindowRgn" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long Public Declare Function DeleteObject Lib "gdi32" Alias "DeleteObject" (ByVal hObject As Long) As Long
tu tripatouilles un petit coup, et tu dis : dim l as long l=createroundrectrgn(parametres) setwindowrgn maform.hwnd,l,true deleteobject l le tour est joué... voila, @+
ps : il y a plein d autre api rigolotes pour faire des forms extravagantes, mais sache que ca demande aussi plus de ressources...
|