MFC CDateTimeCtrl SetTime问题

时间:2012-10-31 13:02:03

标签: visual-c++ mfc

我的代码中有一个CDateTimeCtrl用于时间,该时间由当前时间初始化并启用/禁用,并通过单击树控件完成时间设置。

现在,当我单击树控件项时,首先启用dateTime控件,并根据树控件中的数据设置时间(说14:25:17)。

然后,当我点击树控制的另一项时,时间控制中设定时间(说14:26:30)。

现在,当我再次点击上一个树项目时,虽然我的SetTime函数被调用时具有正确的时间值(即14:25:17)但是在控件中设置和显示的时间没有更新(它仍然是十四时26分30秒)。

GetTime也会返回14:26:30的值。

我用来设置时间的代码是:

UINT64_T newSTime = info.m_uiStartTime / 1000;    // Time I receive from tree control (in msecs)
CTime start_time(newSTime);
m_StartTime.SetTime(&start_time);

我尝试过SetRedraw,Invalidate,UpdateData但没有任何工作。

希望你们能提出一些建议。

0 个答案:

没有答案