Seite 1 von 1

Problem mit .NET

Verfasst: Do Jun 05, 2003 7:35 pm
von SyMbiOnT
Also ich bin mal von VB6 auf VB .NET umgestiegen. Da ich immer viel mit den Win32 APIs gearbytet habe, möchte ich diese Angewohnheit auch lassen. Eigendlich kein Problem. Ich habe jeden Export aus einer DLL richtig deklariniert. Nur irgendwie spielen die APIs ""verückt"" ?!! Wenn ich z.b mit FindWindowA ein Fenster Handle haben will kommt da eine Zahl raus wie diese: ""231935380809580544"". das ist definitiv kein Fenster Handle! Wenn ich mit SetCusorPos den MausZeiger auf 50,50 setzten will, wird die Y Achse einfach ignoriert. Die Maus befindet nach dem Aufruf bei 50,0 . UNd jetzt das krasseste: Wenn ich mit MessageBoxA eine einfache MsgBox anzeigen will, klappt das auch so weit, wenn man von der Tatsache absieht dass sie spiegelverkehrt ist!! Die Schrift fehlt ""teilweise"

Verfasst: Fr Jun 06, 2003 4:45 pm
von SyMbiOnT
niemand :?: :!:

egal, hab das problem schon selber gelöst, es lag doch an den Deklarinationen. ein VB6 LONG entspricht einem VB.NET INTEGER.#
(Da soll mal einer drauf kommen)
Hätte nie gedacht das überhaupt ein fehler zu solchen resultaten führen kann, das mit der msgbox ist schon krass!

Trotzdem Danke :wink:

EDIT: sry, ich muss mir angewöhnen erstmal selber zu gucken anstatt hier gleich um hilfe zu betteln. :oops: