Вниз
Скачать: 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
9-1114330404
-=xXx=-
2005-04-24 12:13
2005.08.14
GLScene


1-1122014509
vok
2005-07-22 10:41
2005.08.14
CopyFileTo


1-1122357061
Sectey
2005-07-26 09:51
2005.08.14
Есть ли ключ компилятора


1-1122272734
tttyu
2005-07-25 10:25
2005.08.14
Проблемы с запуском Delphi


1-1122475280
REA
2005-07-27 18:41
2005.08.14
WebBrowser и мистика




   Наверх