如何在我的C ++项目中添加计时器?

时间:2011-10-29 21:22:33

标签: .net c++ winforms timer c++-cli

我有我的C ++项目,我希望在加载表单40秒后启动一个事件。我知道C ++中有一个计时器,但它只显示间隔。

我正在使用Visual Studio 2008.我正在创建一个Windows窗体应用程序。你们知道我必须使用什么功能吗?

2 个答案:

答案 0 :(得分:3)

使用40秒间隔设置计时器,并在首次触发计时器时将其移除。

答案 1 :(得分:1)

你在谈论.NET Timer吗?为什么它不适合你?该链接提供了设置它的示例(假设您正在谈论的内容),然后在它关闭之后您可以将其丢弃,以便您的事件不会多次启动。

编辑:间隔以毫秒为单位,因此只需将您的秒数乘以1000即40秒,40 * 1000 = 40000

EDIT2 :根据您的其他评论,我提供的链接底部是C ++的示例。 TimerEventProcessorEventHandler中设置为Main计时器,并且在计时器被“提升”时运行(Visual Studio可能已经为您添加了一个计时器Timer控制表格)。由于您只希望计时器运行一次并且您不需要它提供的其他功能,我只会选择使用我之前建议的线程:

你也可以简单地让另一个线程调用sleep等待40秒,然后开始你的“事件”。