Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2012-02-21 20:28:17 ЛС | профиль | цитата
1nd1g0 писал(а):
сообщение WM_MOUSEMOVE приходит окну несколько раз в секунду.

Это происходит из-за того, что нахождение мыши над окном тоже считается движением и расчитано на программы, которые только так и отслеживают положение курсора - по содержимому приходящих сообщений. Подумайте сами, вот у меня планшет и я прицельно ткнул в то же место, где уже был курсор перомпальцем, считать ли это движением? По идее - нет, курсор же не сдвинулся, и программы, первоначально не предназначенные для перьевогосенсорного ввода тогда не среагируют на действие, потому его им "навязывают" насильно. Хотя согласен, устаревшее название события должно бы было называться сейчас "WM_CurrentMouseState", регулярная сводка с фронта, мол, "по последним данным крыса спряталась там-то, зажаты у неё такие-то лапки".
карма: 1

0