PDA

Просмотр полной версии : Как проигнорировать событие мыши в WndProc?


Ya Zaregalsya
06.05.2021, 11:35
Хочу отменить отжатие кнопки мыши, чтобы сделать то же самое, но только через X миллисекунд, то есть кнопка должна отжиматься несколько позже, чем это физически сделал пользователь. Пытался возвращать из функции false, но событие всё равно обрабатывается и мышь отжимается в итоге дважды, сначала натурально, а потом уже в результате эмуляции. Для подключения хука используется функция

SF->getGame()->registerWndProcCallback(SFGame::HIGH_CB_PRIORITY, *mouseProc)

. Как отменить обработку события в игре?

Ya Zaregalsya
06.05.2021, 12:19
Оказалось, что ошибка была в другом участке кода. Возврата false достаточно, чтобы прервать цепочку вызовов.