【问题标题】:Accessing Objects From A Worker Thread从工作线程访问对象
【发布时间】:2013-11-10 10:04:04
【问题描述】:

我有一个工作线程,我需要从 CMFCStatusBar 窗格增加进度条。它在发布模式下工作正常,但在调试模式下它会触发断点。

问题是从线程内不安全地访问状态栏对象。 wincore.cpp 从断点声明应该使用句柄访问对象。

您将如何使用句柄访问 CFrameWindowEx 的成员 CMFCStatusBar?

【问题讨论】:

  • 查看 PostMessage()、SendMessage()。将自定义消息处理程序添加到您的进度条,并将此类消息从工作线程发布/发送到进度条的句柄。

标签: c++ multithreading object mfc statusbar


【解决方案1】:

在此处查看常见问题解答 11 和 12:

http://vcfaq.mvps.org/mfc/index.htm

这显示了如何使用上述 Martin James 建议的技术的示例。

【讨论】:

    猜你喜欢
    • 2014-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    相关资源
    最近更新 更多