静态成员函数做线程函数中得到设备环境CDC对象出现的有关问题

静态成员函数做线程函数中得到设备环境CDC对象出现的问题
我想用static函数做线程函数但是运行时出现访问错误,下面是我的代码请教大家该怎么做啊

  //得到设备DC
CMltithrView *acview; //当前视图
acview= (CMltithrView*)((CMainFrame*)AfxGetApp()->m_pMainWnd)->GetActiveView();//得到当前视图
dc= acview->GetWindowDC();
我想问下这段代码能否得到设备环境对象?
希望各位高手不吝赐教,小弟先谢谢~

------解决方案--------------------
你代码中的(CMltithrView*)((CMainFrame*)AfxGetApp()->m_pMainWnd)->GetActiveView();这些个函数返回的指针是否有效?
------解决方案--------------------
得到dc要做什么,好象不能跨线程环境吧
------解决方案--------------------
代码逻辑没问题
判断下acview 是否为NULL
如果这里没问题,应该是其他代码的问题了。