线程函数中操作DC的注意事项

  第一次在MFC中写多线程代码,很多东西都不太清楚!比如这次遇到的在线程函数中操作DC,之前是让所有线程都共用一个DC,一直调试不通,经过新师兄的提点,终于找到原因了!

  在多线程函数中操作DC,应该在线程函数中,为每一个线程定义一个DC。

  hWnd = ::AfxGetMainWnd()->GetSafeHwnd(); hDC = ::GetDC(hWnd);

 

你可能感兴趣的:(线程函数中操作DC的注意事项)