MFC 线程 UI 中的帮助

Posted

技术标签:

【中文标题】MFC 线程 UI 中的帮助【英文标题】:help in MFC threads UI 【发布时间】:2011-01-11 06:05:09 【问题描述】:

嗨,我正在使用带有 UI 踏板的 c++ mfc 项目 我有一个类名管理器和类名 calc,它们应该来自 CWinThread。管理器类需要能够将数据发送到 calc 并从中使用一些函数。我不知道如何开始我不知道如何使用 CWinThread 以及如何创建踏板。请帮忙。 谢谢

【问题讨论】:

【参考方案1】:

我不完全了解您要做什么,但据我记得从过去的 mfc 美好时光开始,对于大多数问题,通常使用 Windows 按摩比线程更好/更简单的解决方案。检查这是否适用于您的情况。

(窗口不一定是你展示的东西......)

【讨论】:

【参考方案2】:

如果您对 UI 线程一无所知,我想知道您是如何得出结论认为您需要 UI 线程来完成某事的。这是一个很好的关于 UI 线程的教程:UI Threads。

您可以通过调用 PostThreadMessage() API 将数据发送到 UI 线程。

但是,我不明白为什么您的设计要求管理器类能够“使用”属于 UI 线程类的某些功能。

【讨论】:

以上是关于MFC 线程 UI 中的帮助的主要内容,如果未能解决你的问题,请参考以下文章

MFC 线程创建方式

MFC 线程创建方式

在 MFC 中,可以在工作线程中执行 UI 相关操作(绘制绘图)吗?

在单独的线程中调用 MFC UI 类上的方法

从 MFC 中的工作线程调用 Beginwaitcursor 函数

工作线程没有消息循环(MFC、windows)。我们可以让它接收消息吗?