Bonjour à tous !
J'essaie tant bien que mal a utiliser les api win32 sur Visual studio 2003. J'ai beau les déclarer tout est ok, je les utilise correctement et pourtant rien ne se passe.
Je prend pour exemple :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
hWnd = FindWindowA(vbNullString, Me.Name)
hRgn = CreateEllipticRgn(5, 5, 400, 400)
SetWindowRgn(hWnd, hRgn, True)
DeleteObject(hRgn)
End Sub
J'essaie juste de faire une form en rond comme je le ferai sur excel. Rien ne se passe...
J'ai essayer différent appel pour la déclaration des apis c'est a dire dans un module nommé API en public les fonctions appelées ou alors a l'intérieur du code de la form des simples déclares, et aussi des déclare de la facon suivante :
<DllImport("GDI32.DLL", EntryPoint:="CreateEllipticRgn", SetLastError:=True, _ CharSet:=CharSet.Unicode, ExactSpelling:=True, _ CallingConvention:=CallingConvention.StdCall)> _
Public Shared Function _
CreateEllipticRgn(ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
End Function
Que se passe-t-il ? Si quelqu'un peut m'aider car ce qui m'intéresserait c'est d'essayer de faire sans feuille un cercle sur lequel un rond tourne autour (un peu comme sur la WII) et tout ca en essayant d'utiliser les apis Getpixel, setpixel, (récupéré la résolution de l'écran...)
Merci beaucoup pour l'aide que vous pourrez m'apporter