2024年3月19日发(作者:)

状态栏中添加日期和时间其实通过简单源代码你就能创建一个时钟显示状态栏并且还

能设置时钟栏显示方式举例如下:

首先用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)中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)安装定时器:中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=(″%H:%M:%S″);//转换时间格式

m_eText(m_dToIn-

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

KillTimer(1);//销毁定时器

CFrameWnd::OnClose();}

最后编译运行

怎么样你时钟还不错吧此外你还可以通过调用CStatusBar成员函数

SetPaneStyleSetPaneInfo来设置你时钟栏显示方式例如:MainFrm .cpp中OnCreate

函数处添加如下源代码即可将你时钟栏pop out:

int CMainFrame::OnCreate(L电脑REATESTRUCT lpCreateStruct)

{…

m_eInfo(m_dTo-

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利用基础结构与BasicHttpBinding使用一个文档大纲窗口中

的C#文件,在WPF自动图像拼接与作为一个docx文件源淘宝商城更

多>> C/C++开发专家•Visual C++开发入门与编程Visual C++串口通信开发入门与编程

实践/CC++C/C++开发专家•Visual C++开发入门与编程Visual C++串口通信开发入门

与编程实践/CC++[五柳书屋]把脉VC++(附光盘)/CC++开发专家/电

浏览排行榜更多>> extjs ComboBox联动下拉菜单示例购物车代码程序

WebClient的DownloadFile方法批量下载图片C#.net不用预览直接打印报表文件

SilverLight数据库访问示例2.0新闻标题后加new或图片Oracle 数据库向 MS

SQL Server 7.0 的迁移(3)面试程序员的笔试题和机试题使用silverlight中的

Storyboard实现动画效果用实现根据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字符串连接性能问题