用于秒表实现的 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 时间工具的主要内容,如果未能解决你的问题,请参考以下文章