如何给时间控件赋值
CDateTimeCtrl *pTime;
pTime=(CDateTimeCtrl *)GetDlgItem(IDC_DTP);
pTime->SetWindowText("2002-10-01");我是这样做的但没有作用,该怎么做
问题点数:20、回复次数:2Top
1 楼isdong(有些事情应该忘记)回复于 2002-12-12 10:44:16 得分 20
SetTime
void CDatesDlg::OnButton2()
{
// Gain a pointer to the control
// CMonthCalCtrl* pCtrl = (CMonthCalCtrl*) GetDlgItem(IDC_MONTHCALENDAR1);
CDateTimeCtrl* pCtrl = (CDateTimeCtrl*) GetDlgItem(IDC_DATETIMEPICKER1);
ASSERT(pCtrl != NULL);
// set with a CTime
CTime timeTime(1998, 4, 3, 0, 0, 0);
VERIFY(pCtrl->SetTime(&timeTime));
// set with a COleDateTime object
COleDateTime oletimeTime(1998, 4, 3, 0, 0, 0);
VERIFY(pCtrl->SetTime(oletimeTime));
// set using the SYSTEMTIME
SYSTEMTIME sysTime;
memset(&sysTime, 0, sizeof(sysTime));
sysTime.wYear = 1998;
sysTime.wMonth = 4;
sysTime.wDay = 3;
VERIFY(pCtrl->SetTime(&sysTime));
}
Top
2 楼andy_lau(天行键,君子当自强不息!)回复于 2002-12-12 11:08:27 得分 0
好,楼上说得好!Top




