protected override void OnFontChanged(EventArgs e)
{
IntPtr hFont = this.Font.ToHfont();
NativeMethods.SendMessage(this.Handle, NativeMethods.WM_SETFONT, hFont, (IntPtr)(-1));
NativeMethods.SendMessage(this.Handle, NativeMethods.WM_FONTCHANGE, IntPtr.Zero, IntPtr.Zero);
this.UpdateStyles();
if (this.Visible){
this.Invalidate();
}
}