Очевидно, что есть одна вещь, чтобы правильно раскрасить страницы управления вкладками с помощью визуальных стилей XP.
В обработчике WM_INITDIALOG для каждой страницы вызовите uxtheme API EnableThemeDialogTexture
С флагом ETDT_ENABLETAB
это автоматически меняет цвет фона диалогового окна и всех его дочерних элементов управления, чтобы соответствующим образом рисовать на вкладке.
Страницы диалога не нуждаются в каком-либо прозрачном флаге или любом другом бите стиля, установленном иначе, чем ранее. Если вы переопределили WM_ERASEBKGND
или WM_CTLCOLORDLG
на своих страницах DialogProc, вам нужно будет вернуться к обработке по умолчанию (возврат FALSE
).