title: Can I override the color of a control when Visual Styles are enabled?
body: <p>I have an application in C++ Builder 2010 that has Visual Styles/Runtime Themes enabled to use the runtime look for buttons and tabs.  However, I have a set of checkboxes (TCheckBox) for which I would like to override the runtime style, if possible.</p>
  
  <p>My checkboxes are used to toggle some graphical overlays for various colors.  When I have runtime themes disabled, I can set the background of the checkbox to show which color it will enable, like so:
  <img src="https://i.stack.imgur.com/elS36.png" alt="checkboxes with a custom background color"></p>
  
  <p>Is there a way I can achieve this same effect when runtime themes are enabled?</p>
  
  <p>Thanks to stukelly, I can selectively disable visual styles for individual controls, but I seem unable to modify the color or other styling of that control after I call SetWindowTheme as below:</p>
  
  <pre><code>SetWindowTheme(CheckBox1-&gt;Handle, L" ", ""); 
  </code></pre>