DateTimePicker设置背景色(CalendarMonthBackground属性)在XP系统能看到效果,但是在WIN7下总是白色,该怎么解决。通过用户控件重写WndProc(ref Message m)方法,也是只能在XP系统下才能看到效果。    protected override void WndProc(ref Message m)
    {
      base.WndProc(ref m); 
      if (m.Msg == (int)0x0014  /* WM_ERASEBKGND */)
      {
        Graphics g = Graphics.FromHdc(m.WParam);
        g.FillRectangle(new SolidBrush(Color.Black), ClientRectangle);
        g.Dispose();
        return;
      }
    }