看板 C_and_CPP 關於我們 聯絡資訊
因為你的 main thread 等待 multex (我猜是 waitforsingleobject()) 此時 main thread 會進入 sleep 所有 window event 無法處理 請在 work thread 加上 postevent() 在 main thread 等待該 window event 即可 ※ 引述《KinRyou (KRKR)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : BCB : 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) : 問題(Question): : 目前在寫一個程式,主要目的讓使用者填入代號,自動判斷合法後會跳到下一步。 : 判斷的部份是用生出一個Thread去判斷,試過在UI介面上寫while迴圈跟mutex : 來等待來判斷的Thread執行結果,但都會造成UI介面卡住 : ,變成使用者無法輸入的狀態,這種情況有其他的方式來解決嗎?謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.153.98
KinRyou:謝謝,最後用了PostMessage傳遞回UI,讓他去按向下執行的 11/15 22:41
KinRyou:按鍵,不知道這樣跟你說的有一樣嗎? 11/15 22:42
chengcti:就是 postevent() 11/15 23:48