显然,使用XP视觉样式可以使标签控件页面正确着色.
在每个页面的WM_INITDIALOG处理程序中,调用uxtheme API EnableThemeDialogTexture
使用该ETDT_ENABLETAB标志,这会自动更改对话框及其所有子控件的背景颜色,以便在选项卡上进行适当的绘制.
对话框页面不需要任何类型的透明标志,或者实际上任何样式位设置与以前不同.如果您已覆盖WM_ERASEBKGND或WM_CTLCOLORDLG在您的页面DialogProc中,您将需要恢复默认处理(返回FALSE).