码迷,mamicode.com
首页 > 其他好文 > 详细

窗口<一>

时间:2016-04-19 06:10:34      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

窗口是个需要花费一点时间研究的东西。以常识来看,假如要在窗口中画一个矩形,怎么能让这个矩形只在自己的应用程序中画出,而不跑到窗口之外呢?言外之意,是做一个限制。
书本上的说法如下:....在windows环境中,视频显示设备是一个共享设备,即在同一时刻,显示设备上可以同时显示多个应用程序的输出信息。为了保护一个程序显示的信息不被其它程序破坏,Windows通过将显示区看作不同的设备对象来限制应用程序输出信息的范围..

技术分享

如图所示,将一整幅屏幕抽像成三个部分,应用程序的用户区,应用程序的整个窗口和整个桌面窗口。分别获取的DC将是三个不同的DC,同时,画图函数通过指定DC来画图,于是解决了限制问题。

于是,产生第二个问题,如何获取这三个不同区域的DC。

CreateDC(); //可以获取整个屏幕
GetWindowDC();//获取应用程序的整个窗口
GetDC();//获取应用程序的用户区

 



窗口<一>

标签:

原文地址:http://www.cnblogs.com/tinaluo/p/5406549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!