Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > CDateTimeCtrl


Автор: maq 11.3.2009, 11:19
Добрый день, у меня такой вопрос.
В CDateTimeCtrl хочу спрятать текст даты, если скажем не выбрана никакая дата в контроле (GDT_NONE). Как мне "заставить" контроле рисовать текст моим цветом (фона)?
В OnPaint() слишком много возни будет... там и checkbox, и текст точно по координатам рисовать (да еще при различных форматах), и т.д.
А вот если бы можно было передать кисть через WM_CTLCOLOR - отлично. Но у меня не получилось

Автор: Earnest 15.3.2009, 19:09
Попробуй подменить OnEraseBackgnd. Не факт, что поможет (зависит от реализации контрола), но вдруг...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)