我的代码中有一个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但没有任何工作。
希望你们能提出一些建议。