Hallo zusammen
Versuche im Moment mit Visual Studio 2005 und VB eine Geräteanwendung für Windows CE zu programmieren.
Das Programm soll andere Programme öffnen können, also hab ich herum gesucht und bin dann öfters über die APIs gestoßen.
Nun versuche ich mit VB auf die API-Funktion ShellExecuteEx zu zugreifen, diese Funktion befindet sich auf Windows Ce in der coredll.dll, das weiß ich da man mit dem Programm "Dependency Walker" DLL Dateien öffnen kann und sich die vorhandenen Funktionen anzeigen lassen kann.
Es gibt zwar einige Beispiele im Internet, jedoch bekomme ich auf meinem CE-Gerät immer ein Fehler angezeigt:
Can't find an Entry Point 'ShellExecuteExW' in a PInvoke DLL 'coredll'
ShellExecuteEx ist mit W erweitert da WinCE auf Unicodebasis arbeitet, hab aber auch A als ANSI_Erweiterung angehängt, und auch ohne Erweiterung bekomme ich immer den selben Fehler... (Erklärung der Erweiterung unter: http://msdn2.microsoft.com/en-us/library/ms912056.aspx)
Mein ProgrammCode:
Public Class Form1
Dim hWnd = HWND
Private Declare Function ShellExecute Lib "coredll" Alias "ShellExecuteExW" (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
Const SW_SHOWNORMAL = 1
Private Sub Form_Load()
ShellExecute(hWnd, vbNullString, "explorer.exe", vbNullString, "c:\", SW_SHOWNORMAL)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form_Load()
End Sub
End Class
Ich hoffe hier kann mir jemand helfen...
Danke im vorraus
Thomas
Versuche im Moment mit Visual Studio 2005 und VB eine Geräteanwendung für Windows CE zu programmieren.
Das Programm soll andere Programme öffnen können, also hab ich herum gesucht und bin dann öfters über die APIs gestoßen.
Nun versuche ich mit VB auf die API-Funktion ShellExecuteEx zu zugreifen, diese Funktion befindet sich auf Windows Ce in der coredll.dll, das weiß ich da man mit dem Programm "Dependency Walker" DLL Dateien öffnen kann und sich die vorhandenen Funktionen anzeigen lassen kann.
Es gibt zwar einige Beispiele im Internet, jedoch bekomme ich auf meinem CE-Gerät immer ein Fehler angezeigt:
Can't find an Entry Point 'ShellExecuteExW' in a PInvoke DLL 'coredll'
ShellExecuteEx ist mit W erweitert da WinCE auf Unicodebasis arbeitet, hab aber auch A als ANSI_Erweiterung angehängt, und auch ohne Erweiterung bekomme ich immer den selben Fehler... (Erklärung der Erweiterung unter: http://msdn2.microsoft.com/en-us/library/ms912056.aspx)
Mein ProgrammCode:
Public Class Form1
Dim hWnd = HWND
Private Declare Function ShellExecute Lib "coredll" Alias "ShellExecuteExW" (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
Const SW_SHOWNORMAL = 1
Private Sub Form_Load()
ShellExecute(hWnd, vbNullString, "explorer.exe", vbNullString, "c:\", SW_SHOWNORMAL)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form_Load()
End Sub
End Class
Ich hoffe hier kann mir jemand helfen...
Danke im vorraus
Thomas