状态栏中添加日期和时间其实通过简单源代码你就能创建一个时钟显示状态栏并且还能设置时钟栏显示方式举例如下:
首先用MFC AppWizard按默认方式创建一个单文档界面解决源代码框架
然后编写源代码:
1)String Table中添加New String此定义为ID_INDICATOR_CLOCK将其Caption设为00:00:00(由于状态栏根据Caption确定时间窗格缺省宽度解决此值将为时间显示预留空间)注意本步操作时两种方式:
一种建立新String Table并添加String;另一种则原String Table中添加当用后一种方式操作时若完成后时钟栏并不显示时间则需要将此New StringString Table中对应Value值加1(可resource.h中修改)
2)MainFrm.cpp中indicators声明处添加ID_INDICATOR_CLOCK源代码如下:
…
static UINT indicators[] =
{
ID_SEPARATOR
ID_INDICATOR_CLOCK
ID_INDICATOR_CAPS
ID_INDICATOR_NUM
ID_INDICATOR_SCRL
};
…
这一步中ID_INDICATOR_CLOCK插入位置将影响时间窗格状态栏中显示位置
3)安装定时器:MainFrm.cpp中OnCreate函数处添加源代码如下:
int CMainFrame::OnCreate(L电脑REATESTRUCT lpCreateStruct)
{ ……
SetTimer(11000NULL);//安装定时器并将其时间间隔设为1000毫秒
return 0;
}
4)编写时间解决函数:利用ClassWizard为CMainFrame类加入WM_TIMER消
息解决函数OnTimer并添加源代码如下:
void CMainFrame::OnTimer(UINT nIDEvent)
{// TODO: Add your message handler code here and/or call default
CTime time;
time=CTime::GetCurrentTime();//得到当前时间
CString s=time.Format(″%H:%M:%S″);//转换时间格式
m_wndStatusBar.SetPaneText(m_wndStatusBar.CommandToIn-
dex(ID_INDICATOR_CLOCK)s); //显示时钟
CFrameWnd::OnTimer(nIDEvent);}
5)销毁定时器:利用ClassWizard为CMainFrame类加入WM_CLOSE消息解决
函数OnClose并添加源代码如下:
void CMainFrame::OnClose()
{// TODO: Add your message handler code here and/or call default
asp 源代码 KillTimer(1);//销毁定时器
CFrameWnd::OnClose();}
最后编译运行
怎么样你时钟还不错吧此外你还可以通过调用CStatusBar成员函数SetPaneStyleSetPaneInfo来设置你时钟栏显示方式例如:MainFrm .cpp中OnCreate函数处添加如下源代码即可将你时钟栏pop out:
int CMainFrame::OnCreate(L电脑REATESTRUCT lpCreateStruct)
{…
m_wndStatusBar.SetPaneInfo(m_wndStatusBar.CommandTo-
Index(ID_INDICATOR_CLOCK)ID_INDICATOR_CLOCKSBPS_POPOUT50);
return 0;}
了解了怎么样添加时钟添加别窗格也大同小异这样你就可以随心所欲地定制自己状态栏了
分页: 1 在爱搜索中搜索“ 用VC++在状态栏显示时钟”更多相关内容 添加到收藏夹
【免责声明:】爱促销电脑网刊载此文仅为提供更多信息目的,并不代表爱促销电脑网同意文章的说法或描述,也不构成任何建议,对本文有任何异议,请。
更多信息敬请关注: 爱促销电脑网
相关文章更多>> 金山软件开源作品及下载12-10金山卫士开源代码测评12-02调用从C + +控制台应用Web方法08-12C++ Builder构建算二十四点小游戏07-30C++之父Bjarne谈C++中的STL模板07-30相关源码下载更多>> 金山软件开源代码有状态Web服务的WCF利用ASP.NET基础结构与BasicHttpBinding使用一个文档大纲窗口中的C#文件,在WPF自动图像拼接与Accord.NEHTML作为一个docx文件源淘宝商城更多>> C/C++开发专家•Visual C++开发入门与编程Visual C++串口通信开发入门与编程实践/C\C++C/C++开发专家•Visual C++开发入门与编程Visual C++串口通信开发入门与编程实践/C\C++[五柳书屋]把脉VC++(附光盘)/C\C++开发专家/电
浏览排行榜更多>> extjs ComboBox联动下拉菜单示例ASP.NET购物车代码程序WebClient的DownloadFile方法批量下载图片C#不用预览直接打印报表文件SilverLight数据库访问示例asp2.0新闻标题后加new或图片Oracle 数据库向 MS SQL Server 7.0 的迁移(3)面试ASP.NET程序员的笔试题和机试题使用silverlight中的Storyboard实现动画效果用asp实现根据IP获取当地天气预报最新开发代码更多>> SSL--- Secure Sockets Layer 安全套接
字层API---Application Program Interface CLR---Common Language Runtime 公共语言运行时VES---Visual Execution System 虚拟执行系统CTS---Common Type System通用类型系统CLS---Common Language Specification 公共语言规范VOS----virtural Object System,虚拟对象系统aspx简单生成图片代码Meta头文件调整方法数组方法解决Javascript字符串连接性能问题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论