@@ -213,10 +213,24 @@ bool CDialog_CDKey::Dialog_CDKey_Write(XENGINE_AUTHORIZE_LOCAL* pSt_AuthorizeCDK
213213 m_EditRegLeftTime.SetWindowText (pSt_AuthorizeCDKey->st_AuthRegInfo .tszLeftTime );
214214 m_StrFormat.Format (_T (" %lld" ), pSt_AuthorizeCDKey->st_AuthRegInfo .nHasTime );
215215 m_EditRegHaveTime.SetWindowText (m_StrFormat);
216- m_DateTimeCreate.SetWindowText (pSt_AuthorizeCDKey->st_AuthRegInfo .tszCreateTime );
217- m_DateTimeRegister.SetWindowText (pSt_AuthorizeCDKey->st_AuthRegInfo .tszRegisterTime );
218- m_DateTimeStart.SetWindowText (pSt_AuthorizeCDKey->st_AuthRegInfo .tszStartTime );
219- m_DataTimeRegExpiry.SetWindowTextA (pSt_AuthorizeCDKey->st_AuthRegInfo .tszExpiryTime );
216+ COleDateTime m_OleDTime;
217+ // 尝试解析字符串为日期和时间
218+ if (m_OleDTime.ParseDateTime (pSt_AuthorizeCDKey->st_AuthRegInfo .tszCreateTime ))
219+ {
220+ m_DateTimeCreate.SetTime (m_OleDTime);
221+ }
222+ if (m_OleDTime.ParseDateTime (pSt_AuthorizeCDKey->st_AuthRegInfo .tszRegisterTime ))
223+ {
224+ m_DateTimeRegister.SetTime (m_OleDTime);
225+ }
226+ if (m_OleDTime.ParseDateTime (pSt_AuthorizeCDKey->st_AuthRegInfo .tszStartTime ))
227+ {
228+ m_DateTimeStart.SetTime (m_OleDTime);
229+ }
230+ if (m_OleDTime.ParseDateTime (pSt_AuthorizeCDKey->st_AuthRegInfo .tszExpiryTime ))
231+ {
232+ m_DataTimeSerial.SetTime (m_OleDTime);
233+ }
220234
221235 m_ComboRegSerial.SetCurSel (pSt_AuthorizeCDKey->st_AuthRegInfo .enSerialType );
222236 m_ComboRegType.SetCurSel (pSt_AuthorizeCDKey->st_AuthRegInfo .enRegType );
@@ -232,7 +246,11 @@ bool CDialog_CDKey::Dialog_CDKey_Write(XENGINE_AUTHORIZE_LOCAL* pSt_AuthorizeCDK
232246 m_CheckSerialDataAdd.SetCheck (BST_CHECKED);
233247 }
234248 m_EditSerialDataNumber.SetWindowText (pSt_AuthorizeCDKey->st_AuthSerial .st_DataLimit .tszDataSerial );
235- m_DataTimeSerial.SetWindowText (pSt_AuthorizeCDKey->st_AuthSerial .st_DataLimit .tszDataTime );
249+ // 尝试解析字符串为日期和时间
250+ if (m_OleDTime.ParseDateTime (pSt_AuthorizeCDKey->st_AuthSerial .st_DataLimit .tszDataTime ))
251+ {
252+ m_DataTimeSerial.SetTime (m_OleDTime);
253+ }
236254
237255 m_EditSerialUnlimitNumber.SetWindowText (pSt_AuthorizeCDKey->st_AuthSerial .st_UNLimit .tszUNLimitSerial );
238256 // 用户信息
0 commit comments