当前位置:开发平台->Windows ->Windows零基础入门:3.6 Win32窗口背景颜色设置说明

原创版权标志Windows零基础入门:3.6 Win32窗口背景颜色设置说明

作者:codexia  发表时间:2015-10-2  阅读:
[摘要] 这一节简单的介绍了窗口背景设置的窗口类结构体成员的使用,因为涉及到画图,所以要在画图部分介绍。这里就是简单解释一下。

    窗口类结构体中,还有一个就是窗口的背景。通常见到的有背景颜色、背景图片之类的漂亮的窗口,都与这个窗口背景成员有关。我们今天来了解一下。不过,这里涉及到画图的知识,我们也只做简单的了解,在画图章节里,会详细介绍。
    这个窗口背景成员就是hbrBackground。它是一个画刷句柄类型。在Windows中有各种各样的句柄,比如窗口句柄、实例句柄,有画刷局部,有文件句柄等等,而他们根本上都是一个基本的句柄类型,只是每一种句柄都和特定的资源关联罢了。在系统内容,所有的句柄都是资源的一个唯一引用标志。所以,看到这么多的句柄类型,不要太惊讶和害怕。
    窗口背景涉及到画图,所以这里简单介绍一下画图的知识。在应用程序图标、窗口光标两个成员介绍里,提到了图标句柄和光标句柄,不过我们都是通过函数直接加载得到,所以,对于画图没有直接的感觉。而窗口背景则不太一样,需要我们了解稍微深一些。所以先来介绍几个基本的画图的方面的概念。
    我们得到窗口背景的句柄,使用到了GetStockObject函数。对于函数不了解,第一反应,应该是查MSDN,第二选择才是搜索引擎,最后是问人。这是自主学习对于解决函数不会用的情况应该采取的方法。
    GetStockObject函数的声明如下:

HGDIOBJ GetStockObject(int fnOb...【登录后阅读更多内容】
微信扫码关注公众号CPP技术网,微信号cpp_coder,关注我们的公众号,阅读更多精彩内容!每天还可以领取大红包哦!!!每天还可以领取大红包哦!!!每天还可以领取大红包哦!!!
文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。


  • wuyuan2011woaini    2016/3/16 11:53:35回复
    2016-03-16

  • 不如不见    2016/7/12 22:27:27回复
    哇塞~~腻害腻害~希望继续更下去哦~~【爱心】codexia: 回复 不如不见 说:嘿嘿,谢谢好评【回复】

  • Z_SY    2016/7/10 15:17:55回复
    我只想问一句,咱们啥时候出app,这么良心的一个网站!!!codexia: 回复 Z_SY 说:app没有人做,也没钱请人做呢【回复】

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)