Здравствуйте, 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