Это не совсем то, как работает тематика. Он переопределяет свойства элементов управления по умолчанию в соответствии с выбранной пользователем темой. Более ярким примером является ProgressBar.ForeColor, это будет пульсирующая зеленая полоса в Vista, независимо от того, какой цвет вы выберете в конструкторе.
Fwiw, есть довольно много боли, которую вы можете испытать, когда пытаетесь переопределить это. GroupBox.ForeColor является очень заметным примером. Он будет иметь цвет темы (он, между прочим, подделан), если вы никогда не назначите ForeColor самостоятельно. Как только вы это сделаете, вы никогда не сможете сбросить его обратно. Даже если вы снова назначите ControlText, вы получите черный цвет, а не цвет темы. Это несколько неизбежно из-за способа реализации «окружающих свойств» в Windows Forms. Называть это ошибкой не было бы неоправданно. Не возиться с этим - лучший способ избежать этой проблемы, ваш пользователь не будет жаловаться.