需要转换帮助

时间:2011-05-05 14:23:47

标签: c# c++

您好我可以知道如何将此更改为c#? SetTimer(2,100,NULL);

C#中的SetTimer是什么?

2 个答案:

答案 0 :(得分:1)

我假设您正在编写Windows窗体程序。您正在转换的SetTimer(2,100,NULL)函数调用会创建一个Windows计时器,该计时器每隔100毫秒就会向窗口发送一条WM_TIMER消息。

要在Windows窗体程序中获取该功能,请在表单上放置Windows Forms Timer。将其周期设置为100毫秒,然后为Elapsed事件编写事件处理程序。

答案 1 :(得分:0)

         static void Start() {
                var timer = new Timer(3000); 
                timer.Elapsed += new ElapsedEventHandler(_timer_Elapsed);
                timer.Enabled = true; 
            }
            static void _timer_Elapsed(object sender, ElapsedEventArgs e) {
                //do stuff at interval
            }