Вопрос № 52522: Здравствуйте, уважаемые эксперты!
Подскажите пожалуйста как в MFC сменить фон окна (CDialog), при этом не рисуя на нем ничего нового, пробовал обрабатывать WM_PAINT и рисовать на окне Rectangle, но при перерисовке сильно мерцает и если залив...
Вопрос № 52.522
Здравствуйте, уважаемые эксперты!
Подскажите пожалуйста как в MFC сменить фон окна (CDialog), при этом не рисуя на нем ничего нового, пробовал обрабатывать WM_PAINT и рисовать на окне Rectangle, но при перерисовке сильно мерцает и если заливать битмапом и если просто цветом тоже мерцает. У меня окно на основе CDialog с отключеным border`ом, хочу сделать необычное окно, поэтому и спрашиваю как сменить фон на свой.
Заранее спасибо.
Отправлен: 18.08.2006, 17:35
Вопрос задал: Saw (статус: 3-ий класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: gitter
Здравствуйте, Saw!
Да, у меня была такая проблема. Решение смотрите в приложении.
Удачи!
Приложение:
Ответ отправил: gitter (статус: Студент)
Ответ отправлен: 18.08.2006, 17:42 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Отвечает: Zitz
Здравствуйте, Saw!
Вот по универсальней решение: обработать в диалоге WM_CTLCOLOR.
Приложение:
--------- Успех неизбежен + Думать вообще полезно + Чем сейчас, тем лучше
Ответ отправил: Zitz (статус: Студент)
Ответ отправлен: 18.08.2006, 19:49 Оценка за ответ: 5 Комментарий оценки: Спасибо, это то, что нужно! =)