请问怎样使MFC对话框显示系统时间呢?懂的可以说一下吗?新手刚入门,希望详细点

 我来答
百度网友2976c9b
2013-03-03 · TA获得超过1555个赞
知道小有建树答主
回答量:934
采纳率:0%
帮助的人:705万
展开全部
新建一个MFC基于对话框的程序。
添加一个静态文本控件ID:IDC_STATICTIME
在C***Dlg(***代表你创建程序时候输入的名字,如创建程序的名字为Demo侧是CDemoDlg)
点击右键,增加window消息响应函数(Add Windows Message Handle..)
选择WM_CREATE
然后在OnCreate函数下写下面的代码
SetTimer(1,1000,NULL);//设置定时器

然后继续在类点击右键,增加window消息响应函数(Add Windows Message Handle..)
选择WM_TIMER
然后在OnTimer函数下写下面的代码
SYSTEMTIME st;
GetLocalTime(&st);
CString str_time;
str_time.Format("%d:%d:%d%d:%d:%d",st.wYear,st.wMonth,st.wDay,st.wHour,st.wMonth,st.wSecond);
SetDlgItemText(IDC_STATICTIME,str_time);/*为什么不用绑定控件变量呢?因为要说怎么添加,太麻烦*/
OKOKKOKOKO
完成。。
大哥,给点分吧,。不容易啊我。、
追问
大哥,怎样才可以让日期和时间分开来呢,我按着你写的看到日期连着时间一起的了
追答
str_time.Format("%d:%d:%d%d:%d:%d",st.wYear,st.wMonth,st.wDay,st.wHour,st.wMonth,st.wSecond);

这句。。格式你想怎么样就怎么样的啊
zengdelang1992
2013-03-03 · 超过11用户采纳过TA的回答
知道答主
回答量:23
采纳率:0%
帮助的人:25.9万
展开全部
这个简单,用window的得到系统时间的api,得到系统时间,然后用绘图函数或者在对话框的控件上,显示出来就行了
追问
可以具体一点吗?添加什么控件,然后定义什么变量呢?还有怎样写程序呢
追答
这个控件根据喜好,按钮,静态文本都行,也可以不用,直接在对话框上显示
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式