例如我选了6-8-2002,
但是我得到的是2-15-2005
为什么返回的值不对呢?

解决方案 »

  1.   

    没有试过,不知道对不对。
    http://expert.csdn.net/Expert/TopicView1.asp?id=1310503
    ============
    请问在CMonthCalCtrl类中如何得到当前所选择的日期呢?
    在MSDN中例子程序中的选择也不正确的!
    其CMonthCalCtrl类在Win2000下多了12天!
    http://expert.csdn.net/Expert/TopicView1.asp?id=1190711回复人: xiaowencsdn(晓闻) ( ) 信誉:100  2002-11-22 16:41:03  得分:40 
    呵呵,你要这样做,第一把它的风格设成多项选择,然后用这个函数:
    BOOL SetRange( const CTime* pMinRange, const CTime* pMaxRange );当然,第一个参数,接受最小值,也就是你的mouse点击的那个日期,然后你在用CTime::GetYear(),CTime::GetMonth(),CTime::GetDay(),分别取出值来,然后,嘿嘿~~~~你懂了吧。================
      

  2.   

    不知道,不过跟UpdateData(TRUE/FALSE)没有关系
      

  3.   

    跟上面的SetRange()也没有关系