Re[2]: Цвет диалога по наступлению события
От: ekamaloff Великобритания  
Дата: 15.06.06 11:11
Оценка:
Здравствуйте, Mescalin, Вы писали:

M>Разместил их обработчике события WM_ERASEBKGND. Но для того чтобы изменился фон необходима прерисовка диалога (любое действие над ним). Пробовал вызывать RedrawWindow() — работает, но при смене цвета окно моргает. При всем при применении первого способа закрашивания фон эдитов становится белым, и уже потом обратно в серый нее возвращается. Во втором случае фон под эдитами просто остается серым. Подскажите, как быть?


Чтоб не моргало: InvalidateRect(hwndDlg, NULL, FALSE); и UpdateWindow опционально (если изменения должны быть отображены немедленно, а после этого еще производятся какие-нибудь долгие вычисления)
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.