Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

Перехват 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 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1120045761
12345
2005-06-29 15:49
2005.07.18
вставка и запуск собственных кусков кода из проги


14-1119958288
lookin
2005-06-28 15:31
2005.07.18
Всеобщая (включая женщин) воинская повинность в Израиле.


4-1116942710
Aleksandr.
2005-05-24 17:51
2005.07.18
Будет ли работать PostMessage из dll?


3-1118316156
SomeName
2005-06-09 15:22
2005.07.18
ADOQuery + Дата


14-1119351478
Vlad Oshin
2005-06-21 14:57
2005.07.18
Нашел перстень. Что бы могли означать эти