gpt4 book ai didi

c++ - MFC - 获取特定窗口的设备上下文

转载 作者:搜寻专家 更新时间:2023-10-31 02:21:07 25 4
gpt4 key购买 nike

我是 MFC 的新手,正在尝试了解 MFC 的设备上下文和 UI 线程。

我创建了一个打开窗口的 UI 线程。 (我创建了一个对话框类,并在线程的 InitInstance 中调用了 doModal()。

现在我正在从这个 UI 线程创建另一个 WORKER 线程。

我想从工作线程访问UI线程打开的窗口。

请建议我该怎么做。我在互联网上搜索了很多,但没有得到正确的答案。

最佳答案

您不能在工作线程中弄乱 UI 对象。在这种情况下最好的做法是在工作线程中做任何你需要做的事情,一旦结果可用就通知 UI 线程。这可以通过带有 costom WM_...的 CWnd.PostMessage 来完成。

UI 线程必须处理此消息并执行所需的 UI 处理。

关于c++ - MFC - 获取特定窗口的设备上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31825783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com