Вниз
Скачать: CL | DM;

Инициация сообщения WM_NCPAINT   Найти похожие ветки 

← →
Jedi ©   (2005-06-15 18:45) [0]

Доброго времени суток!
Необходимо по некоторому событию перерисовать неклиентсткую часть окна. Как заставить систему вызвать сообщение WM_NCPAINT?


← →
alpet ©   (2005-06-15 19:22) [1]

А какая разница, что ты его сам в оконную процедуру отправишь, или систему на это подвигнешь?


← →
Ученик   (2005-06-15 22:13) [2]

>Jedi ©   (15.06.05 18:45)  
RedrawWindow


← →
Jedi ©   (2005-06-16 10:57) [3]

Разница большая - нужна асинхронная прорисовка. По этой же причине не подходит и RedrawWindow


← →
Игорь Шевченко ©   (2005-06-16 11:01) [4]


> Необходимо по некоторому событию перерисовать неклиентсткую
> часть окна. Как заставить систему вызвать сообщение WM_NCPAINT?


Я делал так:

 SetWindowPos(Handle, 0, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE or
   SWP_NOACTIVATE or SWP_DRAWFRAME);


← →
Jedi ©   (2005-06-16 11:55) [5]

Сорри, недочитал документацию... RedrawWindow помог, только флаги надо было установить.
Спасибо всем



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
1-1122270847
Korvet
2005-07-25 09:54
2005.08.14
Help!


3-1120454140
ANB
2005-07-04 09:15
2005.08.14
Как грамотно выполнить асинхронный ExecSQL в ODAC (Oracle)


14-1121456065
Магнум
2005-07-15 23:34
2005.08.14
На что потратить свои WebMoney?


6-1115137198
Turbid
2005-05-03 20:19
2005.08.14
Delphi - head запрос через NMHTML


14-1121920522
Fin
2005-07-21 08:35
2005.08.14
Для чего нужна папка temp&




   Наверх