![]() |
|
|
![]()
|
|
| RastaDja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 1.11.2010 Репутация: 1 Всего: 5 |
Хорошего времени суток!
В своем контроле обрабатываю событие OnMouseMove
когда x>rClient.right то все нормально, а вот когда x<rClient.left у меня происходит вместо х = rClient.left; вот это x = rClient.right; Посоветуйте что не так, и может надо как-то правильнее OnMouseMove обрабатывать. Спассибо. -------------------- The more closely you look at one thing, the less closely can you see something else. |
|||
|
||||
| RastaDja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 1.11.2010 Репутация: 1 Всего: 5 |
обнаружил некую непонятную мне вещицу, при выходе за приделы окна вправо (правая координата ~ 800pkc), значение х увеличивается правильно (становится 820pkc, 830pkc, ... и т.д ); но вот при сдвиге левее координаты 0 получаю сразу ~ 55535 и т.д.
я вообще то предполагал что в такой ситуации х будет принимать отрицательные значения. Как это обьяснить? -------------------- The more closely you look at one thing, the less closely can you see something else. |
|||
|
||||
| RastaDja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 1.11.2010 Репутация: 1 Всего: 5 |
MMM...
да, ответа не дождался ... Ну да ладно. Вот написал такую проверку
вроде работает, но вот не уверен что это корректное решение. Что скажите господа? -------------------- The more closely you look at one thing, the less closely can you see something else. |
|||
|
||||
| xvr |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 8 Всего: 223 |
Они и есть отрицательные. Только в оригинале они short (т.е. 16 бит), а макросы LOWORD и HIWORD извлекают их как беззнаковые. Сделайте
|
||||
|
|||||
| RastaDja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 1.11.2010 Репутация: 1 Всего: 5 |
как близко было счастье
спс -------------------- The more closely you look at one thing, the less closely can you see something else. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |