我正在閱讀這個帖子/文章:https://stackoverflow.com/questions/262298/windows-c-ui-technology2008 MFC和線程?
我也想知道一個非.NET的UI框架。特別是 - 在.NET支持串行端口之前(我不能相信他們將.NET從.NET的第一個版本中解放出來),我不得不將MFC用於應用程序。我不是一個GUI開發人員,並且很快發現自己拉扯我的頭髮是因爲MFC與我的應用程序中的其他線程發揮不佳能力的可怕性 - 例如,調用UI控件方法來更新數據或從其他線程執行其他操作。這些挑戰中的大多數都已經處理完畢,但是應用程序代碼與消息傳遞等過於複雜,僅僅是爲了解決MFC的缺陷。
所以 - 我的問題是:「新的和改進的」mfc是否支持線程 - 也就是說,如果我從另一個線程調用某個GUI對象的gui對象,它會像舊的mfc一樣崩潰/嘔吐,還是可以播放在現實世界?
編輯
爲了澄清 - 我瞭解在不同的線程的GUI改寫(munging)的關注,但我希望的是,不是程序員創建自定義的消息,並從工作線程發送它們 - 即GUI框架將爲我工作,我可以從其他線程調用對象方法。也許這太希望了 - 特別是如果線程還不是語言規範的一部分的話。
而五年後,我剛纔在這裏問了一個相關的問題; http://stackoverflow.com/questions/17340285/can-i-have-multiple-gui-threads-in-mfc?noredirect=1#comment25159554_17340285沒有可靠的答案,但一些有用的評論。 – 2013-06-27 11:47:18