用于秒表实现的 MFC 时间工具

Posted

技术标签:

【中文标题】用于秒表实现的 MFC 时间工具【英文标题】:MFC time tool for stopwatch implementation 【发布时间】:2010-10-24 04:14:40 【问题描述】:

我想在我的系统中实现秒表。 我希望它有一个简单的功能,当按下开始时计时器运行,按下停止时停止。

我应该怎么做这样的事情(定时器功能+图形演示)? *当我在谷歌上搜索时,我发现了很多不合适的东西。

Tnx

【问题讨论】:

【参考方案1】:

实现数字倒计时是最简单的事情 - 文本字段、按钮和计时器。实现图形秒表是最难的,你需要一个表盘的位图,然后你可以在上面画手。您希望花多少时间编写代码,而不是它看起来应该有多好?

基本是这样的:

    在 OnInitDialog 中,添加 SetTimer(ID_MY_STOPWATCH,1000,NULL) 在您的消息映射中,您需要 ON_WM_TIMER()

    然后是这样的 WM_TIMER 处理程序:

    void CTimerTestDlg::OnTimer(UINT_PTR nIDEvent)

    // TODO:在此处添加您的消息处理程序代码和/或调用默认值

    如果 (nIDEvent==ID_MY_STOPWATCH) // 在此处更新 UI

    CDialog::OnTimer(nIDEvent);

【讨论】:

好吧 tnx。但我是 mfc 的新手。如何使用计时器选项?

以上是关于用于秒表实现的 MFC 时间工具的主要内容,如果未能解决你的问题,请参考以下文章

秒表检定仪和瞬时日差检定仪使用介绍

Qt学习之秒表的实现(StopWatch) (转)

秒表功能实现

无法使用pyqt5显示秒表

秒表计时器

c51语言设计数码管秒表,采用中断计数1s,实现模60的秒表