我在对话框中加了一个按钮,点击判断今天是不是星期六,用COleDateTime的成员函数来取得今天的星期数,
如下: if (COleDateTime::GetCurrentTime().GetDayOfWeek() == 4)
{
CEdit * pCE=(CEdit * )GetDlgItem(IDC_EDIT1);
pCE->SetWindowText("今天是星期六。");
}
为什么最后会出现内存不能read得问题,急盼回答~~~
如下: if (COleDateTime::GetCurrentTime().GetDayOfWeek() == 4)
{
CEdit * pCE=(CEdit * )GetDlgItem(IDC_EDIT1);
pCE->SetWindowText("今天是星期六。");
}
为什么最后会出现内存不能read得问题,急盼回答~~~
if (COleDateTime::GetCurrentTime().GetDayOfWeek() == 6) 是6
还有GetDayofWeek是从星期天算起的..所以星期六是==7
断点跟踪一下啊
COleDateTime timeCur;
if (timeCur.GetCurrentTime().GetDayOfWeek() == 4)
{
CEdit * pCE=(CEdit * )GetDlgItem(IDC_EDIT1);
pCE->SetWindowText("今天是星期六。");
}
这样试试呢
{
CEdit * pCE=(CEdit * )GetDlgItem(IDC_EDIT1);
pCE->SetWindowText("今天是星期六。");
}
_tprintf(_T("Thank Goodness it is Friday!\n\n"));