Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.045 c
3-1120648451
WG
2005-07-06 15:14
2005.08.14
Delphi + SQL server - сориентируйте чайника


14-1121805487
radium
2005-07-20 00:38
2005.08.14
Update для D7 - кто ставил?


14-1121848754
|imp|
2005-07-20 12:39
2005.08.14
Факс на delphi


3-1120556071
Жук
2005-07-05 13:34
2005.08.14
Индексация поля


1-1121939073
Kolan
2005-07-21 13:44
2005.08.14
Изменение размеров контролов при Resize формы