mfc中,怎么在点击月历中某一天时,获取年月日信息到Cstring类型的变量中?

 我来答
水晶扇
2012-08-10 · TA获得超过1536个赞
知道大有可为答主
回答量:837
采纳率:100%
帮助的人:1104万
展开全部
首先,给日历对象关联一个变量,CTime m_tiTime;

然后响应日历控件的MCN_SELECT事件:

void CMyDlg::OnSelectMonthcalendar1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
UpdateData();
CString st = m_tiTime.Format("%Y年%m月%d日");
MessageBox(st);
*pResult = 0;
}
追问
为什么运行的时候日历从1970年开始呢?不是现在的日期?
追答
因为你关联的变量m_tiTime在窗口类的构造函数中,初始化为0了
你只要给这个变量初始化为time(NULL)就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式