| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Проблема с перерисовкой |
| Автор: Darked 30.3.2005, 06:48 | ||
| Доброе врея суток. Столкнулся с такой вещью. Пишу на WTL. Есть контрол CTabCtrl, в нем 3 вкладки. При переключении на последнюю вкладку должен появляться диаложек. На этом диложке находятся 2 контрола: CStatiс и CButton, плюс еще я рисую градиентнозакрашенный прямоугольник функцией SetPixel. Так вот суть проблемы в том, что когда открываю вкладку все прорисовываеся, но если вкладка перекрывается каким-нибудь окном, но все перерисовывается, а нарисованный мною прямоугольник нет, т.е. часть прямоугольника закрытая окном не перерисовывается. Вот и хочетя узнать как это побароть. Появдяющийся диалог на вкладке это класс наследуемый от CDialogImpl, у него я переопределяю обработчик onPaint(), в котором вызываю функцию рисования цветного прямоугольника drawColRect().
|