【问题标题】:help using CWinThread in MFC帮助在 MFC 中使用 CWinThread
【发布时间】:2011-01-11 09:50:43
【问题描述】:

在我的项目中,我有 manager 类和 calc 类。从 CWinThread 派生的 calc 类。和经理有一个指向 calc 类的指针。我如何使用 AfxBeginThread 以及在哪里使用? 请注意,我是 mfc 的新手,如果有错误,我很抱歉。 谢谢

【问题讨论】:

标签: c++ multithreading mfc


【解决方案1】:

您应该可以致电Calc::CreateThread()。您需要重写 CWinThread::Run() 方法来实现您的功能,并且您可能还需要重写 CWinThread::InitInstance()CWinThread::ExitInstance() 方法。

【讨论】:

  • 谢谢,但我不明白在哪里使用 AfxBeginThread 以及如何使用
  • 你不应该这样做;您可以调用 Calc::CreateThread() 它将启动线程本身;你不需要使用 AfxBeginThread()。
  • 我使用了 Calc::CreateThread() 我怎么知道我的新胎面已经开始了?
【解决方案2】:

我认为这是一个 MFC 教程类型的问题。

因此,让我为您指点www.codeproject.org,它是 MFC 资源的更好站点之一。 (确实,我认为那里有一些非常出色的文章和代码示例。)

例如,您可以在文章“Threads with MFC”中找到有关 MFC 线程的介绍。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    相关资源
    最近更新 更多