m_PicCtrl是一个时间控件关联的CDateTimeCtrl类型变量。CTime CurTime = CTime::GetCurrentTime();
m_PicCtrl.SetTime(&CurTime);这样动态设置时间控件上的时间在release版本运行是可以的。在debug下运行是不起作用的请问各位这个是什么原因呢?

解决方案 »

  1.   

    同遇到这个问题。
    release版本可以运行,但debug就不行
    在release版本下,我还遇到一个问题--在子对话框上关联一个CDateTimeCtrl控件,要显示我设置的时间:
    void CTimeDlg::OnOK() //主对话框
    {
    // TODO: Add extra validation here
    CString Hs="1989-07-10";
    int Hfirst=Hs.Find('-');
    int Hsecond=Hs.Find('-',Hfirst+1);
    int yy=atoi(Hs.Left(Hfirst));
    int mm=atoi(Hs.Mid(Hfirst+1,Hsecond-Hfirst-1));
    int dd=atoi(Hs.Right(2));
    CTime tt(yy,mm,dd,0,0,0);
    CTime1Dlg dlg;//子对话框 dlg.m_time.SetTime(&tt);

    dlg.DoModal();

    CDialog::OnOK();
    }为什么我在子对话框上显示的总是当前时间  而不是我设置的1989-07-10呢?而我要是不用子对话框,直接在主对话框上显示我设置的时间,却能成功显示,
    这是为什么呢?