1.Spin和Edit的配合使用
查看并设置有效的TAB序,格式(Format)->Tab 键顺序(Tab Order),如图:
然后设置Spin的AutoBuddy为True即可。
一般也会设置Set Buddy Integer为TRUE。Edit作为数字控件使用。
使用代码绑定Edit:
((CSpinButtonCtrl*)GetDlgItem(IDC_SPIN1))->SetBuddy(GetDlgItem(IDC_EDIT1));
((CSpinButtonCtrl*)GetDlgItem(IDC_SPIN1))->SetRange(0, 100);
2.Date Time Picker的使用
(注意:CTime只能表示1970-2037年的数据,要表示更长时间段,可以用COleDateTime,表示1900以后几千年的数据)
获取控件时间:
COleDateTime dateTime;
((CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER1))->GetTime(dateTime);
设置控件时间:
COleDateTime dateTime = COleDateTime::GetCurrentTime();
((CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER_LIMITDATE))->SetTime(dateTime);
3.COleDateTime加减时间
COleDateTime dt;
dt = COleDateTime::GetCurrentTime();
COleDateTimeSpan ds;
ds.SetDateTimeSpan(1,0,0,0);
dt = dt + ds;