[問題] 圖形連續更新 UI 不凍結
看板C_and_CPP作者PythonScript (Python)時間6年前發表 (2019/08/07 14:29), 6年前編輯推噓5(5推 0噓 11→)留言16則, 5人參與, 6年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...)
MFC
想讓圖形根據給予的數據連續更新畫面
每一個 frame 之間希望有 interval
看起來才連續動的感覺
試過 thread, 更新畫面的時候, 還是沒辦法動 UI, UI 是凍結的
void delay()
{
// 方法1
this_thread::sleep_for(10ms);
// 方法2
int nextTime = time(0) + secs;
while (time(0) < nextTime);
}
thread testThread(delay);
testThread.detach();
請問我那邊做錯了嗎
有翻到很古早很古早的 sample
是用 ON_WM_TIMER() 做的
運作起來就很順了
請問這兩者之間有什麼差異呢
謝謝
EDIT1
完整 code
https://pastebin.com/DEUsiG25
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.11.247 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1565188163.A.964.html
※ 編輯: PythonScript (114.33.11.247 臺灣), 08/07/2019 22:29:41
推
08/07 23:52,
6年前
, 1F
08/07 23:52, 1F
→
08/07 23:54,
6年前
, 2F
08/07 23:54, 2F
→
08/07 23:54,
6年前
, 3F
08/07 23:54, 3F
→
08/07 23:55,
6年前
, 4F
08/07 23:55, 4F
→
08/08 00:18,
6年前
, 5F
08/08 00:18, 5F
推
08/08 00:46,
6年前
, 6F
08/08 00:46, 6F
→
08/08 00:46,
6年前
, 7F
08/08 00:46, 7F
推
08/08 06:07,
6年前
, 8F
08/08 06:07, 8F
→
08/08 06:07,
6年前
, 9F
08/08 06:07, 9F
※ 編輯: PythonScript (114.33.11.247 臺灣), 08/08/2019 10:27:34
→
08/08 10:28,
6年前
, 10F
08/08 10:28, 10F
→
08/08 10:29,
6年前
, 11F
08/08 10:29, 11F
※ 編輯: PythonScript (114.33.11.247 臺灣), 08/08/2019 10:32:19
推
08/08 22:43,
6年前
, 12F
08/08 22:43, 12F
→
08/08 22:43,
6年前
, 13F
08/08 22:43, 13F
推
08/09 01:35,
6年前
, 14F
08/09 01:35, 14F
→
08/09 01:35,
6年前
, 15F
08/09 01:35, 15F
※ 編輯: PythonScript (114.33.11.247 臺灣), 08/09/2019 03:36:20
→
08/09 03:37,
6年前
, 16F
08/09 03:37, 16F