Моя гипотеза состоит в том, что, когда стиль не изменяется, используется собственный элемент управления Win32 с его настройками по умолчанию (более или менее). Но когда вы изменяете стиль, используется пользовательский элемент управления или более настраиваемая версия элемента управления Win32.
Я помню похожие вещи с тех пор, как я был мальчиком и играл с полосами прокрутки в Internet Explorer 4: они выглядят нормально, если вы не связываетесь с ними (тема ОС), но если вы это делаете, они получают "плоский ». Другое дело, кнопки: кнопки Windows Aero выглядят так, как они делают - менять особо нечего. Если вы хотите изменить цвет кнопки, вам нужно «отключить» тематику Aero для кнопки, и вы получите 3D или плоскую кнопку в старом стиле, в зависимости от вашего браузера.
Просто некоторые мысли. Я могу быть совершенно неправ, потому что веб-дизайн не является моей основной областью деятельности.