因为我要用多线程编数据处理加显示程序,所以自定义了线程函数,但提示不能使用GetDC(),在其他VIEW类成员函数中就可以直接使用,谁教我,谢谢。
解决方案 »
- 可拖动的线 ,菜鸟 求助,请高手们留步
- 编译好的程序不能运行
- VC做的DLL,为什么在VC中可以调用,而在C#中则不能正常使用?
- 想购买《Programming WDM》《版本控制之道》等书,请推荐好的在线书籍购买网站
- 在定义宏的时候,"\"这个符号是用来做什么的??连接符?还是换行符?
- CTreeView中的OnSelchanged 事件的问题 ,高手 急用啊!!!!!!!!!!!!!
- WaitForSingleObject()问题!
- 谁能告诉我?
- 为什么我的问题总是无人回答?给高分100!VC和VB下好用的控件在delphi下不好用!是不是dll的问题?
- 旋转字体显示的问题?
- 好奇怪呀!子窗口与其父窗口的问题
- 再问一垃圾问题
http://community.csdn.net/Expert/topic/3704/3704703.xml?temp=6.031436E-02你参考一下
可我现在想获得VIEW类的操作指针,不然我还是不知道如何直接操作pDC直接绘制图形;在VIEW类的函数中直接使用GetDC()是无参数的,但在外部,或者在自定义函数中是GetDC(HWND);请知道的人指教。
获取主框架:AfxGetMainWnd();,或者AfxGetApp()->m_hWndMain;
获取激活的View(如果是单文档的,就肯定激活的),设主框架指针位pMainWnd,则方法为:
pMainWnd->GetActiveView();
获取View的DC,设View的指针为pView,则方法为:
pView->GetDC();
或者: ::GetDC(pView->m_hWnd);至于如何发送消息,我也不太懂,请其他高人解答……