protected override void WndProc(ref Message m)
{
if (m.Msg == WM_PAINT)
{
if (AllowPaint)
base.WndProc(ref m);
else
m.Result = IntPtr.Zero;
}
else
base.WndProc (ref m);
}