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

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

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

Tnx

【问题讨论】:

    标签: mfc


    【解决方案1】:

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

    基本是这样的:

    1. 在 OnInitDialog 中,添加 SetTimer(ID_MY_STOPWATCH,1000,NULL)
    2. 在您的消息映射中,您需要 ON_WM_TIMER()
    3. 然后是这样的 WM_TIMER 处理程序:

      void CTimerTestDlg::OnTimer(UINT_PTR nIDEvent) {

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

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

      CDialog::OnTimer(nIDEvent); }

    【讨论】:

    • 好吧 tnx。但我是 mfc 的新手。如何使用计时器选项?
    猜你喜欢
    • 2023-04-07
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 2017-10-04
    相关资源
    最近更新 更多