title: C++ WM_NCCALCSIZE not being sent
body: <p>I'm trying to center the text in a edit control vertically, after some research I found I have to process the WM_NCCALCSIZE message.
  So i've subclassed my edit control, but the WM_NCCALCSIZE message is never sent.</p>
  
  <p>Am I doing something wrong?</p>
  
  <p><em><strong>EDIT:</em></strong></p>
  
  <p>So i'm processing the <code>WM_NCCALCSIZE</code> message fine, and I have a 3d border created by passing <code>WS_EX_CLIENTEDGE</code> to <code>CreateWindowEx</code>.
  But if I disable windows themes by killing the theme service, the border goes away on the control thats processing the <code>WM_NCCALCSIZE</code> message.
  Another control that doesnt process the <code>WM_NCCALCSIZE</code> message still has the border like normal.</p>
  
  <p>So i'm assuming I'm supposed to be doing somethign in <code>WM_NCCALCSIZE</code> that allows me to keep the border? If so what? if not any way to get the border back?</p>