1 | ||||||
Определение координат курсора01.09.2009, 20:01. Показов 2637. Ответов 5
Метки нет (Все метки)
как определить координаты курсора, я написал код но он работаетна половину, тоисть х координату определяет нормально, а у только если она меньше 255!
0
|
01.09.2009, 20:01 | |
Ответы с готовыми решениями:
5
Определение координат курсора при нажатии на дерево CTreeCtrl MFC, CDialog, перехват координат курсора мышки Определение глобальных координат курсора Определение координат курсора в консоли |
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
02.09.2009, 15:21 | 2 |
какие-то нелады с настройками, либо y - типа Byte.
можно не пользоваться макросом HIWORD, а самому писать lParam>>=16 (или 32, в зависимости от версии Windows и компилятора)
0
|
13.09.2009, 16:42 [ТС] | 4 | |||||
novi4ok, с тебя 10$, так как х и у обьявлены так int x,y;
lParam>>=16 дает тот же результат что и y=HIWORD(lParam); а если lParam>>=32 выкидует ошибку. вот полный код:
0
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
16.09.2009, 12:36 | 5 |
наводящий вопрос:
а что показывает, если y > 255?
0
|
229 / 67 / 11
Регистрация: 02.06.2009
Сообщений: 280
|
|
16.09.2009, 14:27 | 6 |
И вообще писать нужно так: sprintf(u, "%d x %d", x, y); SetWindowText(hWnd,u);
0
|
16.09.2009, 14:27 | |
16.09.2009, 14:27 | |
Помогаю со студенческими работами здесь
6
Неправильное определение координат курсора Определение координат курсора мыши из DLL Qt Qml, определение координат курсора мыши Определение координат курсора на элементе управления Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |