16.06.2010, 13:59
' schrieb:Wenn ich dann mein TestVI (mit dem SPY++) beobachte kommt da keine der beiden messages an.
Nun wie sollte SNAPI wissen an welches Window es eine Message schicken soll?
Schau Dir mal die SNAPI_Init Funktion an. Da ist ein Parameter hwnd! Das ist das windows Handle an das die Messages geschickt werden sollen. In Deiner Create Windows Message Queue.vi hast Du ja das befamte Get Windows Refnum.vi. Die windows Refnum die da zurückgegeben wird ist das gesuchte Handle. Führe die also aus dem Create Windows Message Queue.vi und ersetze den hwnd Parameter beim SNAPI.lvlib:Init durch ein solches Control. Im VI musst Du die Refnum noch in ein uInt32 Typecasten und dann sollte es das gewesen sein. (Wenn man einen Parameter als Adapt To Type konfiguriert und eine Refnum daran anschliesst übergebt LabVIEW eine Referenz auf den Refnum Wert aber SNAPI_Init will diesen Wert by Value).