主题:编程新手--C/C++--MFC编程--状态栏显示系统时间
在MFC编程中,如何让程序显示系统时间呢?下面为编程入门级的朋友做个简单的介绍。
本文专为编程新手朋友设计,老鸟可以一带而过。
首先先创建一个MFC程序。
要在程序当中显示系统时间,最好的地方就是在状态栏部分了,放在其他地方可能会影响程序使用。当然也可以放在标题栏上,不过个人感觉不太美观。
在状态栏上先增加一个提示框,可以在CMainFrame类当中的状态栏提示框数组indicators中增加一个String Table资源标识符,直接在资源菜单中创建即可。
显示系统时间当然要获取系统时间,可以用CTime类的成员函数GetCurrentTime。完成之后要做格式化操作,可以继续用成员函数Format。
之后要做的就是在状态栏显示系统时间了。直接用CStatusBar类的成员函数SetPaneText即可。
整体思路就是这样,在MFC程序当中的CMainFrame类中的OnCreate函数中写这些代码就完成了。但是你会发现不能显示秒数,这是因为提示框的宽度不够,设置提示框的宽度调用SetPaneInfo函数即可。
额 不会弄图片 原文发在[url=http://lun3322.3322.org]我的博客上[/url]
本文地址:[url=http://lun3322.3322.org/post/40.html]状态栏显示系统时间[/url] 上面有详细的图片和完整的例子
本文专为编程新手朋友设计,老鸟可以一带而过。
首先先创建一个MFC程序。
要在程序当中显示系统时间,最好的地方就是在状态栏部分了,放在其他地方可能会影响程序使用。当然也可以放在标题栏上,不过个人感觉不太美观。
在状态栏上先增加一个提示框,可以在CMainFrame类当中的状态栏提示框数组indicators中增加一个String Table资源标识符,直接在资源菜单中创建即可。
显示系统时间当然要获取系统时间,可以用CTime类的成员函数GetCurrentTime。完成之后要做格式化操作,可以继续用成员函数Format。
之后要做的就是在状态栏显示系统时间了。直接用CStatusBar类的成员函数SetPaneText即可。
整体思路就是这样,在MFC程序当中的CMainFrame类中的OnCreate函数中写这些代码就完成了。但是你会发现不能显示秒数,这是因为提示框的宽度不够,设置提示框的宽度调用SetPaneInfo函数即可。
额 不会弄图片 原文发在[url=http://lun3322.3322.org]我的博客上[/url]
本文地址:[url=http://lun3322.3322.org/post/40.html]状态栏显示系统时间[/url] 上面有详细的图片和完整的例子