簡體   English   中英

如何在我的C ++項目中添加計時器?

[英]How do I add a timer to my C++ project?

我有我的C ++項目,我希望在加載表單40秒后啟動一個事件。 我知道C ++中有一個計時器,但它只顯示間隔。

我正在使用Visual Studio 2008.我正在創建一個Windows窗體應用程序。 你們知道我必須使用什么功能嗎?

使用40秒間隔設置計時器,並在首次觸發計時器時將其移除。

你在談論.NET 計時器嗎? 為什么它不適合你? 該鏈接提供了設置它的示例(假設您正在討論的內容),然后在它關閉之后您可以將其丟棄,以便您的事件不會多次啟動。

編輯 :間隔以毫秒為單位,因此只需將您的秒數乘以1000即40秒,即40 * 1000 = 40000

EDIT2 :根據您的其他評論,我提供的鏈接底部是C ++的示例。 TimerEventProcessor被設置為Main定時器的EventHandler ,並且在定時器被“提升”時運行(當您向表單添加Timer控件時,Visual Studio可能已經為您設置了)。 由於您只希望計時器運行一次並且您不需要它提供的其他功能,我只需選擇使用我之前建議的線程:

你也可以簡單地讓另一個線程調用sleep等待40秒,然后啟動你的“事件”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM