2014-10-20 22 views
-1

我嘗試製作ButtonA,當按下按鈕時,我想要獲取數據但是它只是獲取數據一次,我怎樣才能實時獲取數據(或每0.5s後)如何在C++上使用SetTimer在0.5s後回調1函數

我試圖找到,我發現Settimer和回調函數,但是,我不知道如何使用這兩個函數, 我的理想是通過Settimer 0.5秒後,函數獲取數據將被再次調用...或者有一個有新的理想?

+0

你應該詳細說明你的問題。很難理解你想要做什麼。 – 2014-10-20 08:44:11

回答

0

你不需要回調,你需要一個消息處理程序。您已經爲按鈕點擊添加了消息處理程序。現在還爲WM_TIMER消息添加消息處理程序。它將通過添加消息嚮導命名爲OnTimer。在按鈕單擊處理程序調用

SetTimer(1, 500, NULL); 

這將導致WM_TIMER消息來在每500毫秒,這將調用你的OnTimer功能。按鈕點擊處理程序和OnTimer處理程序都可以調用獲取數據的函數。

當你想讓它停止調用KillTimer。

相關問題