Bonjour,
je travaille sur une application tactile et pour saisir des données j'aimerai faire apparaitre le clavier virtuel de windows.
Mon code est le suivant :J'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Option Explicit On Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long Private Sub callVirtualKeyBord() Dim lngReturn As Long lngReturn = ShellExecute(CLng(Me.Handle), "open", "osk.exe", vbNullString, "c:\windiws\system32\", 1) End Sub
est ce que vous aurez une idée.PInvokeStackImbalance a été détecté
Message: Un appel à la fonction PInvoke ' ****:ShellExecute' a déséquilibré la pile. Cela peut se produire, car la signature PInvoke managée ne correspond pas à la signature cible non managée. Vérifiez que la convention d'appel et les paramètres de la signature PInvoke correspondent à la signature non managée cible.
Partager