title: System Default Dialog Font?
body: <p>The default dialog box font in Windows is <em>MS Shell Dlg</em>.</p>
  <p>I don't like it, because it's not correct.</p>
  <p>It's easy to <em>manually</em> change the font of a single dialog item, but how do I display a dialog box with the &quot;correct&quot; system font (<a href="http://msdn.microsoft.com/en-us/library/ff729175.aspx" rel="nofollow noreferrer">from <code>lfMessageFont</code></a>) applied to <strong>all</strong> of its controls <strong>by default</strong> (<em>not manually</em>) when calling <a href="http://msdn.microsoft.com/en-us/library/ms645452(v=vs.85).aspx" rel="nofollow noreferrer"><code>DialogBox</code></a> (or using ATL/WTL)?</p>
  <p><img src="https://i.stack.imgur.com/wWdNL.png" alt="" /></p>
  <h3>Note:</h3>
  <p>The reason I've said &quot;<em>not manually</em>&quot; so many times is that I am looking for a solution <strong>better</strong> than looping through everything with <code>EnumChildWindows</code> (or the like). Does one exist?</p>