Уведомление о перемещении мыши WinAPI для полного рабочего стола - PullRequest
1 голос
/ 02 июня 2011

В WinAPI есть уведомление о перемещении мыши для полного рабочего стола (полный экран), а не только для окна?

Я хотел бы получить координаты экрана мыши в процедуре основного окна.

Редактировать:

То, что я пытаюсь сделать, это получить координаты от мыши при перетаскивании из кнопки в моем окне за пределы этого окна.

Ответы [ 3 ]

5 голосов
/ 02 июня 2011

Не как таковой, нет.Если вы хотите сделать что-нибудь на рабочем столе изнутри вашей программы, например, указать куда-нибудь или нарисовать что-нибудь в любом месте, вы можете захватить мышь, а затем следовать за движением, пока кнопка мыши не будет отпущена.См. SetCapture.

Например, см. Эту статью на MSDN: Рисование линий с помощью мыши


В противном случаеВы всегда можете использовать Windows-хуки для отслеживания движений мыши в любом месте.

1 голос
/ 02 июня 2011

Вы можете установить крючок мыши , чтобы получать уведомления обо всех событиях мыши.

0 голосов
/ 02 июня 2011

Вы можете использовать GetCursorPos или GetMessagePos, который содержит координату последнего сообщения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...