PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mouse über Callback abfragen


Einfachkrank
2003-11-18, 08:04:53
Hi,

wie kann ich sämtliche Daten, wie Position, Bewegung und Buttonklicks über die Callback Funktion abfragen?

MFG Einfachkrank

Lord Nikon
2003-11-18, 15:32:31
Für die Position beim Mausklick

int X,Y;
case WM_LBUTTONDOWN:
{
X = GET_X_LPARAM(lparam);
Y = GET_Y_LPARAM(lparam);
}

Einfachkrank
2003-11-18, 19:06:51
Original geschrieben von Lord Nikon
Für die Position beim Mausklick

int X,Y;
case WM_LBUTTONDOWN:
{
X = GET_X_LPARAM(lparam);
Y = GET_Y_LPARAM(lparam);
}

Ist GET_X_LPARAM bzw GET_Y_LPARAM was Eigendefiniertes von dir? Weil, das erkennt der Compiler leider net :(

Lord Nikon
2003-11-18, 19:13:36
sorry , hab vergessen zu schreiben das du die

#include <Windowsx.h>

noch einfügen musst.

Matrix316
2003-11-20, 20:17:25
Müsste auch so ohne das Headerfile gehen ;):

xPos = LOWORD(lParam);
yPos = HIWORD(lParam);

Einfachkrank
2003-12-02, 16:42:10
Ok, Maus abfragen ging schon mal problemlos...
Kann ich auch dem Mauszeiger eine Position zuordnen? Gibt´s da auch etwas Handliches, ungefähr in der Form?:
SetMouseCursor(100, 100);

Xmas
2003-12-02, 23:23:17
SetCursorPos(x, y);