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

时间:2010-10-24 04:14:40

标签: mfc

我想在我的系统中实施秒表。 我希望它有一个简单的诱饵,当按下启动时计时器运行,当按下停止时它停止。

我应该怎么做这样的事情(计时器功能+图形演示)? *当谷歌搜索时,我遇到了许多不适合的事情。

TNX

1 个答案:

答案 0 :(得分:0)

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

基础知识是这样的:

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

    void CTimerTestDlg :: OnTimer(UINT_PTR nIDEvent) {

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

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

    CDialog的:的OnTimer(nIDEvent); }