作业帮 > 综合 > 作业

mfc中CClientDC(this)的this怎么获得?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/10 19:21:55
mfc中CClientDC(this)的this怎么获得?
假如我在别的文件中使用CClientDC,在mfc新建的窗口上画图,括号里的参数该写什么?
mfc中CClientDC(this)的this怎么获得?
this是在窗口类内获取本窗口指针的方法.
无论你在哪里需要DC,首先要获取已存在的窗口指针(或句柄),才能获取DC.括号里面,就是窗口指针.
在MFC中,有多种框架内获取窗口指针的方法,这要看你在什么位置,需要获取什么窗口的指针.
常用函数包括:
AfxGetMainWnd();//获取主框架窗口
MDIGetActive()->GetActiveView;//框架窗口获取多文档的当前视图
GetActiveDocument()->GetFirstViewPosition() / GetNextView() //通过文档获取视图窗口.