Вниз
Скачать: 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.025 c
6-1115226291
olevacho_
2005-05-04 21:04
2005.08.14
журнал посещений страниц на Делфи


6-1115183884
Atrion
2005-05-04 09:18
2005.08.14
Реализовать метод POST с помощью idHTTP


8-1112783673
DS
2005-04-06 14:34
2005.08.14
Определение разрешения картинок (jpg bmp gif)


1-1122534545
Karluha
2005-07-28 11:09
2005.08.14
Interface ID


4-1119514963
Amid
2005-06-23 12:22
2005.08.14
Как узнать права доступа к папке




   Наверх