title: How to change title bar font in win apps by C#?
body: <p>how i change title bar font of form in windows application by C# ?</p>
  
  <p>i found this code but not working and doesn't drawing titlebar:
  how can i do this?
  thanks all</p>
  
  <pre><code>protected override void WndProc(ref Message msg)
  {
      base.WndProc(ref msg);
      const int WM_NCPAINT = 0x85;
  
      if (msg.Msg == WM_NCPAINT)
      {
          this.Text = "";// remove the original title text
  
          IntPtr hdc = GetWindowDC(msg.HWnd);
          Graphics g = Graphics.FromHdc(hdc);
          Font ft = new Font("Arial", 16);
  
          g.DrawString("Hello World title", ft, Brushes.Red, new PointF(20.0f, 0.0f));
  
          ReleaseDC(msg.HWnd, hdc);
      }
  }
  
  [DllImport("User32.dll")]
  private static extern IntPtr GetWindowDC(IntPtr hWnd);
  
  [DllImport("User32.dll")]
  private static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC);
  </code></pre>