|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.05.2020, 12:07 | #1 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
WM_MOUSEMOSE приходит постоянно
Здравствуйте.
Начал писать новый проект и в почти пустом проекте сразу же появился глюк. При движении мыши по окну, необходимо рисовать линию от точки X,Y до курсора. Линия-то рисуется, но даже если не двигать мышью, то всё мерцает и в консоль несколько раз в секунду выводятся сообщения. Мерцание происходит потому что нет двойной буферизации. Но почему это происходит даже если не трогаешь мышь? Когда мышь находится вне окна - всё нормально. Значит, проблема именно в WM_MOUSEMOVE. Код:
|
17.05.2020, 12:32 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Если нет на то серьезной причины всегда передавайте все сообщения в DefWindowProc.
Еще можно глянуть сюда: https://devblogs.microsoft.com/oldne...16-00/?p=93685 |
17.05.2020, 13:04 | #3 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Почему в других проектах всё нормально, а в этом не нормально?
Я делал очень много проектов на WinAPI, а такое вижу впервые. На VCL такое бывает. За это, в том числе, я не люблю VCL и редко на нем пишу. А на WinAPI этот глюк откуда, вдруг, взялся? |
18.05.2020, 08:03 | #4 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
BLACK_RAIN,
1) в конце обеих оконных процедур вместе return 0 поставь Код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не приходит вложение из писем | GaLiof | PHP | 7 | 02.02.2017 15:11 |
Похоже, приходит - пипец. | Smitt&Wesson | Свободное общение | 18 | 11.04.2014 16:29 |
Приходит не полный ответ | Shouldercannon | Общие вопросы Delphi | 3 | 12.03.2010 21:45 |
Беда не приходит одна! | Tayfun | Свободное общение | 6 | 30.12.2007 07:58 |