我正在阅读这个帖子/文章: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