可是在Delphi里,就可以.它也是用的系统的.
按你说的,按一个什么样的呢,介绍一下~~

解决方案 »

  1.   

    To楼上的.对.可是CDatetimeCtrl这个控件比较特殊.别的我也继承过.这个比较麻烦.不一样的
      

  2.   

    建议你去看看一些控件的代码,你这种需求就特别注意一下那些控件在派生后是怎么进行构造的,所以学习参考的代码最好是以界面实现为主的。《Windows 2000 编程利器 VC++编程高手》(希望电子出版社)一书中有很多例子(带光盘),你可以去看看,希望能有帮助!
      

  3.   

    查看msdn看关于WM_ERASEBKGND的帮助// http://www.csdn.net/Expert/topic/514/514386.shtmBOOL CMyDT::OnEraseBkgnd(CDC* pDC) 
    {
    // TODO: Add your message handler code here and/or call default
    CBrush backBrush(RGB(255, 128, 128));      // Save old brush
          CBrush* pOldBrush = pDC->SelectObject(&backBrush);      CRect rect;
          pDC->GetClipBox(&rect);     // Erase the area needed      pDC->PatBlt(rect.left, rect.top, rect.Width(), rect.Height(),
              PATCOPY);
          pDC->SelectObject(pOldBrush);
          return TRUE; return CDateTimeCtrl::OnEraseBkgnd(pDC);
    }email: nec211218#yahoo.com
      

  4.   

    BaoYu在线吧,我的QQ:7123844 希望可以做个朋友 ^&^
      

  5.   

    楼顶,我花了一个小时,分数你是不是看着多给点,哈哈//我的笔记本太小太慢了,狂不方便email: nec211218#yahoo.com
      

  6.   

    strip兄,你没看到BaoYu一开始就说了你的那种方法不可以吗?
      

  7.   

    abica: 我有source code, qq 给你?
      

  8.   

    strip真SORRY,我把代码看错了,呵呵,特此更正与道歉 ^&^
      

  9.   

    To:阿飞.
    试通了,马上放分.加到100.OK?
      

  10.   

    OK
    呵呵,整天在改背景,怎么就是没想到那个什么OnEraseBkgnd的呢.
    特此感谢.
    放分.已经加到100啦.