您当前的位置:首页 > 计算机 > 编程开发 > VC/VC++

定时器使用---编辑框动态显示时间

时间:09-15来源:作者:点击数:
CDSY,CDSY.XYZ

右键对话框点击属性界面上的消息

在这里插入图片描述

添加定时器消息

在这里插入图片描述

点击编辑代码会自动跳转到代码编辑

在这里插入图片描述

添加代码

如下

void CMFCApplication1Dlg::OnTimer(UINT_PTR nIDEvent)
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值

	SYSTEMTIME time;
	GetLocalTime(&time);
	m_time.Format(_T("%02d_%02d_%02d"), time.wHour, time.wMinute, time.wSecond);//编辑框动态显示时间
	UpdateData(false);
	CDialogEx::OnTimer(nIDEvent);
}
BOOL CMFCApplication1Dlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();

	// 将“关于...”菜单项添加到系统菜单中。

	// IDM_ABOUTBOX 必须在系统命令范围内。
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != nullptr)
	{
		BOOL bNameValid;
		CString strAboutMenu;
		bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
		ASSERT(bNameValid);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}
	// 设置此对话框的图标。  当应用程序主窗口不是对话框时,框架将自动
	//  执行此操作
	SetIcon(m_hIcon, TRUE);			// 设置大图标
	SetIcon(m_hIcon, FALSE);		// 设置小图标

	// TODO: 在此添加额外的初始化代码
	SetTimer(1, 1000, NULL);

	return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}
CDSY,CDSY.XYZ
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐