可以在界面上设置DateTimeCtrol的Show None属性,即在控件之前加一个复选框。然后再设置复选框的选中状态,具体为:
COleDateTime oletimeTime = COleDateTime::GetCurrentTime();
oletimeTime.SetStatus(COleDateTime::null);//复选框不打勾
dtp_datetime.SetTime(oletimeTime);
如果要获得控件的该属性可以用COleDateTime::DateTimeStatus属性来判断:
COleDateTime oletimeTime;
dtp_datetime.GetTime(oletimeTime);
COleDateTime::DateTimeStatus status = oletimeTime.GetStatus();
如果要在初始化时设置为不选中状态,只要如下即可:
COleDateTime dt;
dt.SetStatus(COleDateTime::null);
之后DDX……