title: c++ win32: how to set back color of a window?
body: <p>I can set the back color when i am registering the class, e.g.:</p>
  
  <pre><code>wincl.hbrBackground = CreateSolidBrush(RGB(202, 238, 255));
  RegisterClassEx(&amp;wincl);
  </code></pre>
  
  <p>But how would i do it to any window i have created with the CreateWindow function?
  like a button on my main window, i have visual styles enabled, and i can notice the windows default gray back color behind the button.</p>
  
  <p>Don't tell me i have to SetWindowLong for the window procedure on allllllll my controls and intercept the WM_PAINT :(</p>