我想子視窗的訊息處理函式有時候會阻塞,但是又不能影響主界面的訊息回應,于是要有兩個訊息回圈,互不影響,請問各位大大怎么實作,我現在用CWinThread實作不了。有沒有其他方式可以實作,還是我使用的方式不對。
uj5u.com熱心網友回復:
子視窗的訊息處理函式有時候會阻塞,不能用執行緒或者定時器解決阻塞么uj5u.com熱心網友回復:
主要是要讓某個對話框的處理和主對話框分離出來,我試著用CWinThread實作了下,但是這個對話框只能指定父視窗為桌面,這樣管理起來太困難了uj5u.com熱心網友回復:
你的子視窗是什么?模態對話框?uj5u.com熱心網友回復:
我的對話框是子對話框,非模態的
uj5u.com熱心網友回復:
Multiple Threads in the User Interface http://msdn.microsoft.com/zh-cn/library/ms810439.aspxuj5u.com熱心網友回復:
訊息回圈是屬于執行緒的, 阻塞也是執行緒的概念新創建執行緒去創建表單, 這樣訊息回圈就不會互相干擾了
uj5u.com熱心網友回復:
我測驗的現象不是這樣的,如果在執行緒中創建視窗,在視窗的某個函式中直接使用while回圈,主界面也不會有訊息回應
uj5u.com熱心網友回復:
請原諒我看不太懂哈,英文水平不太好,您給解釋下唄,具體怎么使用
uj5u.com熱心網友回復:
英語也是一門計算機語言的說。
實在不行還有百度翻譯http://fanyi.baidu.com/#en/zh/幫你。
uj5u.com熱心網友回復:
自己搜一下mfc版本的ProcessMessage,放到回圈里面就好了。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/112566.html
標籤:進程/線程/DLL
上一篇:long轉成HWND 的問題?
下一篇:請教獲取旺旺訊息視窗句柄的問題
