MFC数字时钟在VS2013的简易制作

首先,新建一个项目:文件--->新建-->项目。选择MFC应用程序。命名为Clock

下一步后选择基于对话框的应用程序,单击完成。

二,先将对话框中的确定和取消等按钮删除,在工具栏中添加两个Static Text的静态文本框,在俩个文本框的属性设置中,将文字(Align Text)设置居中,边界(Border)设置False,名字(Caption)中的Static删除,分别将两个文本框框的ID设置为IDC_STATIC1和IDC_STATIC2。

                    

                             

三,单击项目,在类向导中添加消息VM_TIMER,添加处理程序,编辑代码。

  在时间消息相应函数中添加

  在初始化界面的函数(BOOL CClockDlg::OnInitDialog())中添加代码:             SetTimer(1, 100, NULL);

四,设置字体和颜色:同样可在类向导中添加消息VM_CTLCOLOR,在ClockDlg.h头文件中添加代码:  CFont DateFont; CFont TimeFont;

并且在消息响应函数中添加一下代码。为日期和时间文本框设置不同的颜色,具体颜色可以百度RGB颜色对照表查询。

       

五,在初始化的函数中(BOOL CClockDlg::OnInitDialog())添加如下代码,将设置好的字体和颜色应用到日期和时间文本框中

最后就是生成解决方案,运行就ok啦!本次运行如图:

写得有点罗嗦,望高手勿喷,只希望能给写数字时钟的新手提供参考!

时间: 2024-10-13 21:28:00

MFC数字时钟在VS2013的简易制作的相关文章

前端作品一之——网页数字时钟制作

1.制作前准备 在素材网上挑选你喜欢的0~9的数字图片,下载下来,用PS将这些图片切成合适在网页上显示的的大小(我切成50px*60px). 2.布局 在HTML将这几张图片引用进去,并排显示,并在每两个中间加上“:”,将包含图片标签的DIV设置成居中. 3.功能实现 将初始的图片显示都设置成数字0,这时在静态页面上会显示“00:00:00”:因为之前已经给图片命名为0~9.png通过getHours().getMinutes().getSeconds()分别获取时分秒这六个数值(需要注意的是当

JS制作一个创意数字时钟

通过js代码制作一个创意数字时钟 通过JS代码实现创意数字时钟效果如下:由数字化的卡通形象图片取代常规的数字显示当前实时北京时间.具体效果示例: 核心重点: (1)Date方法的初步了解 (2)构建模型,从特殊到一般. <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>cnblog头部轮播图</title&

基于FPGA的简易数字时钟

基于FPGA的可显示数字时钟,设计思路为自底向上,包含三个子模块:时钟模块,进制转换模块.led显示模块.所用到的FPGA晶振频率为50Mhz,首先利用它得到1hz的时钟然后然后得到时钟模块.把时钟模块输出的时.分.秒输入到进制转换模块后得到十进制的值再输入到led显示模块,该project已经在FPGA开发板上亲測可用. 下图为模块示意图(实际project中并没有採用原理图的输入方法.这里仅作示意). 以下分模块说明: clk1:  时钟模块,设计思路为首先依据50M晶振得到1hz的时钟,然

数字时钟

这个题目是从书本做的笔记,书本写的不算太仔细,在这里做详细记录.程序实现的目的如下: 功能设计细节非常多,包含如下: 一.窗口总是居在所有窗口的最前端二.窗口没有标题栏等等三.可以用鼠标拖动客户区移动,(一般来说,是通过移动标题栏移动)四.(由于没有标题栏)鼠标右键可以弹出菜单,选择退出结束程序五.获取系统时间六.设置时钟七.如何分段读取一幅位图的某个局部部分.八.双缓冲技术 下面对各个技术进行详细记录(不分先后) 获取系统时间:通过函数GetLocalTime(LPSYSTEMTIME lpS

[Java项目01][数字时钟]

我从2016年3月份开始学Java,看的是某宝得来的视频,目前Java SE还没学完. 前几天手痒在网上搜Java小项目,看到Youtube上的歪果仁们做的Java数字时钟,非常简单,适合我这样的新手,于是也做了一份. 效果大概是是这样的: 源代码传到了GitHub上: https://github.com/jpch89/Digital-Clock 另外还录了份视频,免得以后自己忘了怎么做,传到了Vimeo上: https://vimeo.com/159116313 参考资料如下: 1. Cre

Qt仿Android带特效的数字时钟源码分析(滑动,翻页,旋转效果)

这个数字时钟的源码可以在Qt Demo中找到,风格是仿Android的,不过该Demo中含有三种动画效果(鉴于本人未曾用过Android的系统,因此不知道Android的数字时钟是否也含有这三种效果),其分别为滑动.翻页和旋转. 由于本人的Qt Creator输入中文后显示的都是乱码,因而在此只能使用英文进行注释,后期如果有时间再进行中文的相关整理.可能有些地方理解并不是很正确.希望大家多多指正! 以下为源码: [cpp] view plaincopy #include <QtCore> #i

中国MOOC_面向对象程序设计——Java语言_第2周 对象交互_1有秒计时的数字时钟

第2周编程题 查看帮助 返回 第2周编程题,在课程所给的时钟程序的基础上修改 依照学术诚信条款,我保证此作业是本人独立完成的. 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩. 1 有秒计时的数字时钟(10分) 题目内容: 这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成.但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,

HandlerThread实现数字时钟

1.描述 刚看完Android多线程编程,对HandlerThread比较感兴趣,趁热巩固练习,实现一个了数字时钟,希望对学习HandlerThread有所帮助.如下: 启动一个HandlerThread不断获取时间 每隔一秒钟通过Handler通知UI线程更新界面的显示 界面上有按钮可以暂停.继续的计时 2.代码实现 创建一个TimerDemo工程,内容很简单,主要是两个文件:布局文件activity_main.xml和Activity文件MainActivity.java.先看activit

模拟时钟(AnalogClock)和数字时钟(DigitalClock)

Demo2\clock_demo\src\main\res\layout\activity_main.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 and