CDC *pDC=GetDC();具体是什么意思?

 我来答
zmryyj
2012-04-16 · TA获得超过1161个赞
知道小有建树答主
回答量:591
采纳率:0%
帮助的人:174万
展开全部
CDC *pDC=GetDC() 返回GetDC()获取的CDC对象。后就就可以对该对象进行操作

【注】
这里的GetDC()是CWnd的成员函数,其返回值是一个CDC的指针,并把这个返回值存在pDC这个指针变量里。CDC是一个关于DC的类,其中封装了与DC操作相关的一系列操作。
GetDC()这个函数是用来从窗口客户区中获取一个DC来进行操作的。
注意,在用完GetDC()之后还要用一个叫做ReleaseDC的函数对DC进行释放

参考资料: 有参考 小鹤思思 的回答

Sigma-Aldrich
2018-06-11 广告
Duolink PLA技术可通过同一个实验即可完成对蛋白质互作及其修饰的检测、定量以及确定细胞定位等。Duolink基于原位PLA技术(即邻位连接分析技术),可以帮助您在内源蛋白质表达过程中进行该分析。... 点击进入详情页
本回答由Sigma-Aldrich提供
小鹤思思
2012-04-16 · TA获得超过566个赞
知道答主
回答量:54
采纳率:0%
帮助的人:82.6万
展开全部
这里的GetDC()是CWnd的成员函数!他的返回值是一个CDC的指针!并把这个返回值存在pDC这个指针变量里!CDC是一个关于DC的类!其中封装了与DC操作相关的一系列操作!
GetDC()这个函数是用来从窗口客户区中获取一个DC来进行操作的!还有,在用完GetDC()之后还要用一个叫做ReleaseDC的函数对DC进行释放!不然要报错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a379039233
推荐于2017-09-10 · TA获得超过1495个赞
知道小有建树答主
回答量:895
采纳率:0%
帮助的人:426万
展开全部
通过GetDC();函数创建了一个CDC 类型对象,如此你就可以通过指针名pDC访问这个对象的成员函数。例如:pDC->MoveTo(10,10);
更多追问追答
追问
这个对象,具体指的是什么?
比如我定义一个结构student结构,包括学号,姓名两个变量,那么我定义一个student对象,这个对象我很明白就知道他包含两个变量,学号和姓名。
msdn上讲的有点看不懂。
追答
GetDC 函数:获取设备指针 
函数功能描述:该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文的句柄.以后可以在GDI函数中用该句柄绘图.
这个对象就是用GetDC();函数创建的,我写个简单的源代码给你看,有个类名叫CDC,
CDC * GetDC(){
CDC *objDC = new CDC;
return objDC ;

当然实际的代码不是这样的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Keith511
2012-04-16 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:92.2万
展开全部
返回GetDC()获取的CDC对象。后就就可以对该对象进行操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迷途中的香烟
2012-04-16 · 超过25用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:53.1万
展开全部
为了实现设备无关性,应用程序的输出不直接面向显示器等物理设备,而是面向一个称之为设备环境DC(Device Context)的虚拟逻辑设备。

设备环境也称设备描述表或设备上下文,它是由Windows管理的一个数据结构,它保存了绘图操作中一些共同需要设置的信息,如当前的画笔、画刷、字体和位图等图形对象及其属性,以及颜色和背景等影响图形输出的绘图模式。

CDC定义的是设备上下文对象的类, 是微软封装出来的一个类,在MFC中属于非常重要的一个类。

CDC *pDC=GetDC();就是获取当前窗口的类对象指针,以便进行下一步的编程(如画图,贴画等)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式