MFC 对话框中显示系统当前时间

使用VS的MFC应用创建单文档应用并添加对话框菜单和工具栏 本教程是基于Visual Studio 2019的VC++大作业。 市面上大部分书本教程都使用Microsoft Visual C++工具创建,VS的教程全网少之又少。 故而本教程给初学者避雷,以单文档应用为示例,使用 Visual Studio的MFC应用 完成单文档应用的创建,并在此基础上新建对话框、菜单和工具栏等资源 基于MFC应用的Visual Studio教程一、考核题目要求二、步骤教程三、运行结果 一、考核题目要求 学习习惯问卷调查: 建立一个单文档应用项目(项目名称为学生姓名拼音首字母. 阅读详情
对话框中编辑框ID为IDC_TIME,关联变量为CString的m_time

在OnInitDialog()中添加代码:
       CString strTime;
       CTime tm;
        tm=CTime::GetCurrentTime();         //获取当前系统时间
       strTime=tm.Format("%y年%m月%d日 %X");   //格式化系统时间。即使系统时 间按照Format中设置的格式显示
       SetDlgItemText(IDC_TIME,strTime);        //初始化编辑框显示
       SetTimer(1,1000,NULL);         //启动定时器

给对话框添加WM_TIMER消息处理函数,添加如下代码:
       CString strTime;
       CTime tm;
       tm=CTime::GetCurrentTime();        
        strTime=tm.Format("%Y-%m-%d %H:%M:%S");
       SetDlgItemText(IDC_TIME,strTime);        //显示系统时间

以上程序段运行结果为:09年6月25日 10:10:10

时间的其他样式:(Format括号中“ ”之间内容)   
1. "%y年%m月%d日 %X"      Y:2009       y:09   m:06   d:05
2.   "%c": 06/25/09 10:10:10
MFC电子时钟实时显示当前系统日期时间(免费) 自己用MFC编写的一个电子时钟,可以实时显示当前系统时间,有表盘、时针、分针、秒针等,可以显示星期,自行调整显示格式。 立即下载

相关推荐

香橙派5Max + Realsense D435i + Fast-Drone-250:手把手教你搭建一个完整的无人机视觉开发环境

本文详细介绍了如何利用香橙派5Max、Realsense D435i深度相机和Fast-Drone-250项目搭建完整的无人机视觉开发环境。从硬件连接到ROS配置,再到项目部署与性能优化,提供全栈式实战指南,助力开发者快速实现SLAM算法验证和自主导航功能开发。

weixin_30879169的博客 462

MFC添加年月日时分秒控件

一、在MFC界面中新增Data Time Picker控件 二、在界面的对象函数中添加起始时间和终止时间的变量 三、将变量和控件关联上 四、设置Time Picker的格式为年-月-日 时:分:秒 五、获取界面上设置的时间: ...

qq_23350817的博客 2462

【硬件相关】IB网与以太网核心技术解析及高性能网络部署指南

本文深入解析了IB网与以太网的核心技术差异,包括协议栈、流量控制机制及硬件架构,并提供了高性能网络部署的实战指南。通过对比测试和调优案例,展示了IB网在低延迟和高负载下的优势,以及混合组网中的创新应用,助力超算集群和高效网络部署。

weixin_29311017的博客 99

JavaScript动态显示年月日星期时分秒

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1 id="date_time"></h1> <script type="text/javas.

weixin_45173342的博客 388

Conformal LEC逻辑等价性检查介绍和参考脚本

分为三个产品:Conformal L、Conformal XL、Conformal GXL。L是功能性检查,XL支持复杂数据通路的综合和APR优化,GXL支持定制的stdcell和定制memory的检查。Cadence Conformal Equivalence Checker,就是常说的LEC,可以用来验证RTL、门级网表、甚至spice网表的逻辑等价性。do文件是conformal的脚本文件,可以由综合工具(RTL Compiler/Genus)自己产生(write_do_lec),也可以手写。

NanDigits的博客 7250

PowerBuilder 9.0安装组件全解析:Adaptive Server Anywhere、PowerDynamo、InfoMaker到底怎么选?

本文从技术架构师视角详细解析PowerBuilder 9.0安装组件选型策略,包括Adaptive Server Anywhere、PowerDynamo和InfoMaker的核心功能与应用场景。通过分析组件间的依赖关系和安装冲突机制,提供针对不同开发需求的最佳安装方案,帮助开发者高效配置PB9.0开发环境。

weixin_28700593的博客 441

MFC之对话框 添加状态栏 实时显示时间

环境:win7 ,VS2010 对话框程序。 语言:C++ 功能:1.在对话框程序中添加状态栏 2.在状态栏中显示时间。 3.时间实时更新。 逻辑:对话框中先手动添加状态栏。而后通过Ctime类获取系统时间实时显示到某一控件上。在主对话框中添加WM_Timer消息。一秒重新调用一次获取时间函数及控件显示的东西。 缺点:未实现居中显示。 源代码工程链接:http://downloa...

没有蛀牙lm的博客 5428

ARM Linux工控板+C# .NET Core:倍福ADS协议轻量化工业控制(附跨平台部署代码)

某自动化设备厂的倍福PLC控制系统曾依赖传统x86工控机:单台设备需配备1台Intel i5工控机(成本约8000元),功耗30W+,且Windows系统稳定性受工业环境干扰(如电磁辐射导致蓝屏)。更棘手的是,设备需部署在产线边缘(空间狭小),x86工控机的体积(4U机架)和散热需求(风扇噪音)难以适配;而多设备部署时,高硬件成本和高功耗导致年运维成本超20万元。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 954

MFC显示程序已经运行的时间

【代码】MFC显示程序已经运行的时间。

StarWang的博客 754

43、FMCW雷达高度计仿真

本文介绍了FMCW雷达高度计的波形级建模与仿真过程,重点模拟了着陆和倾斜两种飞行场景以评估其性能。通过结合高程数据和飞行轨迹构建雷达场景,使用自定义信号处理器分析IQ样本并估计高度。结果表明,该高度计在多数情况下满足性能要求,但也存在误差较大的点,提出了地面检测算法优化的潜在方向。

neovim7hacker的博客 135

YOLOv11改进 | 检测头篇 | 利用AFPN辅助YOLOv11检测头进行特征融合识别(全网独家创新)

本文给大家带来的最新改进机制是利用AFPN(渐近特征金字塔网络)来优化检测头,AFPN的核心思想是通过引入一种渐近的特征融合策略,将底层、高层和顶层的特征逐渐整合到目标检测过程中。这种渐近融合方式有助于减小不同层次特征之间的语义差距,提高特征融合效果,使得检测模型能更好地适应不同层次的语义信息。本文在AFPN的结构基础上,为了适配YOLOv11改进AFPN结构,同时将AFPN融合到YOLOv11中(因为AFPN需要四个检测头,我们只有三个,下一篇文章我会出YOLOv11适配AFPN增加小目标检测头)

Snu77的博客 3750

在MFC[转载]在MFC状态栏显示时间 状态栏显示时间

原文:在MFC状态栏显示时间,谢小哈皮儿 c/c++ vc 在mfc状态栏显示时间,在VC的控件中有个Status bar可以在窗体状态栏中添加日期和时间。其实通过简单的代码,你就能创建一个有时钟显示的状态栏,并且还能设置时钟栏的显示方式。举例如下: 首先,用MFC AppWizard按默认方式创建一个多文档界面的应用程序框架。 然后,编写以下代码: ...

weixin_33868027的博客 1036

【异常】Codybuddy Error Code: 14003 too many requests 限流报错问题排查与解决指南

14003报错本质为服务端限流拦截,并非账号封禁或程序致命故障,90%以上的场景可通过等待冷却+规范使用行为解决。通过本文的排查步骤,可快速恢复工具使用,同时规避后续重复触发该问题。

奶爸的编程之路,也就一周冷个三天 1253

让编辑框动态显示系统时间

 这是一个很简单的程序设计。在你的对话框上放置一个Edit控件,要有一定的长度便于显示。给编辑框关联一个控件变量:CEdit    m_Edit1;在OnInitDialog中添加如下代码:CString strTime; CTime   tm; tm=CTime::GetCurrentTime();//获得系统时间 strTime=tm.Format("%y年%m月%d日   %

TianTangNiao232的专栏 1833

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

MFC显示系统时间

准备工作: 1、在视图中右击->类向导->消息->找到消息WM_TIMER,同事右侧会出现消息的响应函数OnTimer,双击OnTimer 一、标题栏显示系统时间 1、在BOOL XXXDlg::OnInitDialog()函数中添加定时器SetTimer(1,1000,NULL);//第一个参数是定时器ID,你随意定,但是如果不能喝其他定时器的ID重复,第二个参数是时间(...

weixin_30539625的博客 483

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

MFC中两种方法获取系统时间

void CMFC2Dlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 CTime t = CTime::GetCurrentTime(); int nYear=t.GetYear(); int nMonth=t.GetMonth(); int nDay = t.GetDay(); int nHour =t.GetHour(); ...

suntingsheng123的专栏 1426

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

MFC案例:利用SetTimer函数编写一个“计时器”程序

利用基于对话框的MFC项目,做一个一方面能够显示当前时间;另一方面在点击开始按钮时进行读秒计时,计时结果动态显示,当点击结束时读秒结束并保持最后结果。

m0_72128260的博客 2187

c++ mfc时间生成工具

// ReadDateTimeDlg.h : 头文件 // #pragma once // CReadDateTimeDlg 对话框 class CReadDateTimeDlg : public CDialogEx { // 构造 public: CReadDateTimeDlg(CWnd* pParent = NULL); // 标准构造函数

u013934107的博客 338

MFC 关于系统时间获取

关于MFC 创建获取系统当前时间,自动运行例子: // 构造函数中添加 public: C串口通讯Dlg(CWnd* pParent = NULL); // 标准构造函数 void ThreadRun();//时间自动添加函数 static UINT ThreadTimer(LPVOID pParam); HANDLE m_ThreadKill; HANDLE m_ThreadKillCheck; 在主程序的初始化函数中添加 BOOL C串口通讯Dlg::OnInitDialog()

Yin亮的日常博客 353

窗口中动态显示时间

void COpticalDlg::OnTimer(UINT_PTR nIDEvent) { //获取当前时间 CTime tm=CTime::GetCurrentTime(); CString str,str1; CRect rect; //录入当前时间 str=tm.Format("%Y-%m-%d"); str1.Format("%2d:%2d:%2d",tm.GetHour(

SamWang_的专栏 975

MFC 状态栏,进度条的使用

//进度条=================================== m_prograss = (CProgressCtrl*)GetDlgItem(IDC_PGTEST); m_prograss->SetRange(0,100); m_prograss->SetPos(0); SetTimer(1,20,NULL); 在ontimer中 ////进度条

我的英文站点:https://iorilan.medium.com/ 2775

课程设计电子表c语言,面向对象程序设计课程设计报告《电子时钟》(C++).doc

PAGEPAGE 3目 录TOC \o "1-2" \h \z \u1 前言 12 需求分析 12.1 要求 12.2 任务 12.3 运行环境 12.4 开发工具 13 分析和设计 13.1 系统分析及设计思路 13.2 主要类图 33.3 函数流程图 34 具体代码实现 45 课程设计总结 265.1 程序运行结果或预期运行结果 265.2 设计结论 27参考文献 27致 谢 271 前言...

weixin_39823200的博客 715

C++常见代码5

 //获取系统当前时间COleDateTime timeNow;     timeNow = COleDateTime::GetCurrentTime();     int year = timeNow.GetYear();     int month = timeNow.GetMonth();     int day = timeNow.GetDay();     C

stone0419的专栏 911

MFC中获取系统当前时间GetCurrentTime用法

核心函数有两个:GetCurrentTime和time.Format(_T("%Y-%m-%d%H:%M:%S")),具体的用法如下程序所示: 新建MFC对话框工程,在工程界面添加一个编辑和一个测试按钮,双击按钮,在按钮事件处理函数中,添加如下代码,程序执行后的结果如二的程序执行结果 所示。 一、程序代码 CTime time;//实例一个时间对象        CStringt

净无邪博客 1万+

使MFC对话框显示系统时间

新建一个MFC基于对话框的程序。 添加一个静态文本控件ID:IDC_STATICTIME 在C***Dlg(***代表你创建程序时候输入的名字,如创建程序的名字为Demo侧是CDemoDlg) 点击右键,增加window消息响应函数(Add Windows Message Handle..) 选择WM_CREATE 然后在OnCreate函数下写下面的代码 SetTimer(1,1000,NULL

靖远CserRise的专栏 945
下一篇: MFC如何在单文档下添加背景图片
bbsview
博客等级 码龄15年 9粉丝 10原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值