Как напечатать координаты мыши в приложении VC ++ Win32? - PullRequest
0 голосов
/ 04 февраля 2011

Я знаю, что есть функция GetCursorPos и событие WM_MOUSEMOVE, но кто-нибудь может мне сказать с примером кода, как лучше всего распечатать координаты мыши? Я не уверен, как это сделать в VC ++.

Ответы [ 2 ]

1 голос
/ 04 февраля 2011

Попробуйте и дайте мне знать.

POINT coord;
GetCursorPos(&coord);
cout << "The mouse is at:" << coord.x << coord.y << endl;
1 голос
/ 04 февраля 2011

Как вы упомянули, вы можете получить мгновенное положение курсора мыши на экране, используя GetCursorPos. Вот образец:

POINT pt;
if (!GetCursorPos(&pt)) {
    /* ... handle the error ... */
}

Вам понадобится #include <windows.h>, чтобы использовать этот код. После того как вы вызвали функцию, вы можете прочитать координаты мыши из pt.x и pt.y.

Надеюсь, это поможет!

...