Re: Удаление фона у контр-в, расположенных на CTabCtrl (XP-с
От: Master Gekus Россия  
Дата: 26.02.04 06:13
Оценка:
Здравствуйте, _Stash, Вы писали:

_S>У меня есть CTabCtrl на [...] своеобразная заливка отображается (ну плавная смена цвета)).

_S> [...]
_S>в файле mydlg.cpp я обрабатываю ON_WM_ERASEBKGND() чтобы удалить задний фон:
_S>
_S>    BOOL CMyDlg::OnEraseBkgnd(CDC* pDC) 
_S>    {
_S>        // может здесь надо как-то более правильно это делать?-)
_S>        return TRUE;
_S>    }
_S>


Столкнувшись с этой проблемой, я просто посмотрел с помощь SPY, чем обмениваются контролы, и дальше закрашивал фон с помощью WM_PRINTCLIENT, отправляя его Tab-control-у.

А еще есть библиотечка — UxTheme.dll — и там фукнкци DrawThemeBackground(Ex)

С уважением,
Заливочкин Евгений
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.