我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 指针到文本 >

如何从全局的线程函数中获取文档类指针

归档日期:07-05       文本归类:指针到文本      文章编辑:爱尚语录

  WINDOWS操作系统总是将HWND窗口句柄同创建它的线程进行关联。并且在很多文档中再三强调,窗口处理函数应该放在一个线程中进行调用,这个线程就是创建窗口的线程。

  诸如一些训诫指出--最好把所有的窗口创建都放在主线程中,不要在多个线程中进行窗口创建和函数处理,响应用户界面的消息处理在主线程中进行,将和用户界面无关的工作放在其他线程中进行,这些其他线程又派生出工作线程和后台线程的概念。不管如何叫法,其中心思想还是如开始所说,不要在多线程中处理HWND。

  MFC也有这样的原则,因此简单将窗口类指针,如CWnd*,CEdit*传给新线程,其调用可能会正常,可能就会断言失败。

  楼主看下MSDN的说明,里面明确提出,在新线程中,可以将HWND传给新线程,而不是窗口类指针。基于这样的说明正常处理应该是:

本文链接:http://masterblue.net/zhizhendaowenben/298.html