代码之家  ›  专栏  ›  技术社区  ›  SmacL

MFC中位图背景绘制的线程类型

  •  3
  • SmacL  · 技术社区  · 16 年前

    VERIFY(::MoveToEx(m_hAttribDC, x, y, &point)
    

    所以有几个问题;

    • 在MFC&中使用工作线程是否有任何问题;GDI公司?
    • GDI对象必须在本地声明到线程吗?

    2 回复  |  直到 16 年前
        1
  •  2
  •   Pierre Arnaud    16 年前

    任何线程都可以使用设备上下文(唯一需要注意的是执行 GetDC 也应该打电话 ReleaseDC

    你说的什么意思 ? 它们必须在同一个线程中分配和释放,但可以在任何线程中创建/使用。同样,您有责任不同时使用来自两个线程的资源。

    并且确保没有链接到C/MFC库的单线程版本。

        2
  •  1
  •   Aryabhatta Aryabhatta    16 年前

    Raymond Chen在其博客上发布了相关信息:

    http://blogs.msdn.com/oldnewthing/archive/2005/10/11/479587.aspx

    显然,对于DCs,您需要在同一个线程上执行Get/Release。

    希望有帮助!