Главная страница
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
1-1122122718
xroot
2005-07-23 16:45
2005.08.14
дебаггер


1-1122378717
sasha_sasha
2005-07-26 15:51
2005.08.14
обработчик ссылки в WebBrowser


14-1122027262
boriskb
2005-07-22 14:14
2005.08.14
Суслик высокопарящий.


1-1122014723
Valera
2005-07-22 10:45
2005.08.14
Замена в Run-Time


14-1122284720
Труп Васи Доброго
2005-07-25 13:45
2005.08.14
Цифрочитающее устройство