Управление вкладками подклассов - PullRequest
0 голосов
/ 09 октября 2010

Как правильно создать подкласс для элемента управления вкладками в winAPI, когда окна выполняют как чертеж по умолчанию, так и ваш собственный. Поскольку BeginPaint () и EndPaint () вызывают в рамках процедуры по умолчанию, я не вижу способа сделать это. Я работал с GetDC (), но в нем были ошибки, которые чертовски раздражали меня.

Если то, что я спрашиваю, невозможно, каков наилучший способ рисовать вкладки самостоятельно?

1 Ответ

1 голос
/ 09 октября 2010

Подклассы не требуются в вашей ситуации.Элемент управления вкладками поддерживает бит стиля TCS_OWNERDRAWFIXED , который позволяет его родительскому окну обрабатывать сообщения WM_DRAWITEM и рисовать вкладки.

Есть хороший пример на Кодегуру.Он использует MFC, но не позволяйте этому останавливать вас.Проверьте их CTabCtrlEx::DrawItem() метод.

...