Форум: "WinAPI";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизПерехват WM_PAINT Найти похожие ветки
← →
MrAndrey_ka (2005-05-23 20:52) [0]Подскажите в чем проблема моя форма постоянно ловит это сообщение. И окно постоянно обрисовывается, в то время как OnPaint работает как надо.
← →
Kind © (2005-05-23 22:53) [1]Если тебе не надо ловить WM_PAINT, то не лови! Если OnPaint работает нормально, используй его! :)
← →
_silver © (2005-05-24 00:13) [2]MrAndrey_ka (23.05.05 20:52)
обрисовывается
надо же...
← →
DVM © (2005-05-24 10:26) [3]Страшное, наверное, сообщение, если даже окно обрисовывается!
← →
MsMash_ka (2005-05-24 10:35) [4]... а не мог ли ты в обработчик WM_PAINT поставить вызов чегото что посылает это сообщение снова - например InvalidateRect() ???
← →
Digitman © (2005-05-24 10:41) [5]
> моя форма постоянно ловит это сообщение
не трогай форму, не таскай ее мышью туда-сюда, не перекрывай ее окно любыми другими окнами - будет тебе счастье
← →
alpet © (2005-05-24 10:51) [6]В обработчике сообщения (в его конце) нужно сделать две вещи:
ValidateRect (hwnd, nil); // доказать системе что окно перерисовано
msg.result := 0; // и что обработка WM_PAINT произведена.
Иначе система будет отправлять их до бесконечности, загружая ЦП.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.06 c