一个关于日历控件的问题void CMonthcalDlg::OnOK()
{
// TODO: Add extra validation here
COleDateTime dtChosenTime;
m_MyMonthCal.GetCurSel(dtChosenTime);
AfxMessageBox(dtChosenTime.Format("%#x"));
CDialog::OnOK();
}程序运行起来后一切正常,不点击日历控件,第一次点击"OK"按钮显示正常,可是当
点击日历控件变成另一天之后,再点击"OK"按钮,显示"无效的日期时间"这是为什么?谢谢!
{
// TODO: Add extra validation here
COleDateTime dtChosenTime;
m_MyMonthCal.GetCurSel(dtChosenTime);
AfxMessageBox(dtChosenTime.Format("%#x"));
CDialog::OnOK();
}程序运行起来后一切正常,不点击日历控件,第一次点击"OK"按钮显示正常,可是当
点击日历控件变成另一天之后,再点击"OK"按钮,显示"无效的日期时间"这是为什么?谢谢!
解决方案 »
- CString转char数组的问题
- 如何在MFC分裂画框
- 动态库里创建的窗口怎么做才能具有XP风格,动态库是IE的一个插件
- 为什么我的窗口指针老是传入不了非类函数里?------------------------------------------------------------------?
- 散分了!
- 请教:关于button的快捷键问题
- 请各位帮帮小弟,谢谢!!
- float或者double型 数怎么转在Cstring??
- 关于com原理与应用中的问题,谢谢
- 关于 [ Ping ] 程序
- 一个问题我不明白,请大家帮忙解答!
- 如何在指定目录下,存储此目录下的全部文件名,并查找指定文件名的文件?(在线等!)
void CTttDlg::OnSelectMonthcalendar1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
CTime time;
CMonthCalCtrl* pCtrl = (CMonthCalCtrl*) GetDlgItem(IDC_MONTHCALENDAR1); //对话框中日期控件的ID
ASSERT(pCtrl != NULL); pCtrl->GetCurSel(time);
CString strTime = time.Format("%B,%d,%Y");
MessageBox(strTime);//测试获取的时间
*pResult = 0;
}现在你把里面的时间换成公用变量应该行了:)