有么有哪位大虾,做过CDateTimeCtrl  控件美化??能不能给个例子看看!万分感谢!

解决方案 »

  1.   

    额,这个很冷门。
    不过我建议楼主直接自己画一个,不一定要用微软的嘛。俗称DirectUI
    或者楼主网上搜搜,比如说http://blog.csdn.net/koukouwuwu/article/details/6442211
      

  2.   

    说实话,这个比较难,
    http://topic.csdn.net/u/20120409/12/471BCA62-BF9C-497E-80AB-2E1DECC327B4.html
    http://download.csdn.net/detail/yorksenx/4178178
    你看这个日历控件,作者完全是自己写的,他说的是断断续续的用了两年时间完美到这个程度,但是他没有给源码。
    据我所知道的,要安全美化DateTimeCtrl比较难的,因为他涉及到很多东西,日历、星期几、等等计算。
      

  3.   

    先谢谢各位的讲解!还有个问题想问下大家,微软的这个日历控件为什么老是有那个m_time!=-1的错误呀???
    还报“参数错误”有么有哪位朋友在用这个控件时出现过类似问题呀??
    void CDATETIME::OnBnClickedBtnOk()
    {
    // TODO: 在此添加控件通知处理程序代码 CMonitorSysDlg *pMainDlg  = (CMonitorSysDlg *)GetParent();
      ASSERT( pMainDlg );
      if ( pMainDlg == NULL )
      {
      return ;
      } SYSTEMTIME sysTime; m_MonthCal.GetCurSel(&sysTime);//m_MonthCal是日历控件变量 sysTime.wHour = sysTime.wMinute = sysTime.wSecond = sysTime.wMilliseconds = 0; CTime m_time(sysTime);//m_time便是我们要得的正确日期。 CString str = m_time.Format("%Y-%m-%d"); pMainDlg->SetTimeValue(str); OnOK();
    }
      

  4.   

    我测试的没有m_time!=-1的错误,你的别处的代码有问题
      

  5.   

    问题解决!原来控件在xp和win7有区别
      

  6.   

    http://www.codeproject.com/Articles/11195/MyCalendar-Control