我在MFC中创建线程,在线程处理函数中绘图,这个线程是封装在一个自定义类的,但是在线程中绘制时从外部传进来的DC(已经赋给了自定义类的成员CDC)都会时不时变成m_hDc = NULL,如 buffDc.TransparentDc,clientDc.BitBlt(..&buffDc,..),
再调用buffDc时此时就空了。
我创建了CCLientDc的兼容DC buffDc,那它要不要使用GetDc和ReleaseDc呢,(声明为CDC buffDc)。
网上看到了一个说法是不能在线程中绘制,会容易出错,一般是在线程中发送消息给界面然后有界面绘制。
请谈下看法。