Deklaration von API-Funktionen

19/04/2008 - 20:54 von Ronny Beyer | Report spam
Hallo,

kann man

<DllImport("User32.dll", CharSet:=CharSet.Auto)> _
Public Overloads Shared Function ...
End Function

auch so

Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" ...

deklarieren? Mir geht es um die Einbindung von "CharSet:=CharSet.Auto" in
das untere Beispiel.


Danke und Gruß,

R. Beyer.
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
19/04/2008 - 21:29 | Warnen spam
Hallo Ronny!

"Ronny Beyer" schrieb:
kann man

<DllImport("User32.dll", CharSet:=CharSet.Auto)> _
Public Overloads Shared Function ...
End Function

auch so

Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" ...

deklarieren? Mir geht es um die Einbindung von "CharSet:=CharSet.Auto" in
das untere Beispiel.



Im unteren Beispiel würde explizit die ANSI-Version aufgerufen werden,
wohingegen mit obiger Deklaration je nach System (ANSI/Unicode) die passende
Funktion gewàhlt würde.

Du meinst 'Declare Auto Function SendMessage Lib "User32.dll" (...) As ...'.

Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>

Ähnliche fragen