| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > позиция мышки |
| Автор: nns2009 2.2.2009, 23:39 |
| Есть необходимость во время нажатия левой кнопки мыши узнать позицию мышки относительно клиентской части окна, но функция GetCursorPos(); возвращает абсолютное положение мышки(относительно левой верхней точки экрана). Подскажите с помощью какой функции можно узнать позицию мышки относительно клиентской части окна. |
| Автор: 586 3.2.2009, 02:01 | ||
Ещё можно определить при обработке сообщения WM_LBUTTONDOWN через lParam. |
| Автор: nns2009 3.2.2009, 13:55 |
| Огромное спасибо, всё работает. Пробовал пользоваться функциями GET_X_LPARAM, GET_Y_LPARAM (нашёл в одной из преведущих тем), но компилятор сказал, что не знает таких функций. |
| Автор: Dem_max 3.2.2009, 15:24 |
| нужно делать инклуд windowsx.h P.S. Google всем в помощь Блин подправил, закосячил при вставке |
| Автор: 586 3.2.2009, 16:34 |
| Попробуй написать #include <windowsx.h> Если не поможет, вместо GET_X_LPARAM используй LOWORD, вместо GET_Y_LPARAM используй HIWORD. |