700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 【转】设置Win32窗口背景颜色

【转】设置Win32窗口背景颜色

时间:2019-11-18 03:47:17

相关推荐

【转】设置Win32窗口背景颜色

窗口类结构体中,有一个窗口背景成员,hbrBackground。它是一个画刷句柄类型。在Windows中有各种各样的句柄,比如窗口句柄、实例句柄,画刷句柄,文件句柄等等,他们都是句柄类型,只是每一种句柄都和特定的资源关联。在系统内部,所有的句柄都是资源的唯一引用标志。

窗口背景涉及到画图,我们需要拿到窗口背景的句柄,这需要GetStockObject函数。

GetStockObject函数的声明如下:

HGDIOBJ GetStockObject(int fnObject);

此函数只接受一个整型参数,返回一个句柄。stock有存储备用的意思,在这里表示的就是预定义的意思。这个函数就是获取预定义的对象的函数。参数指定要得到预定义的对象。包括预定义的画笔、画刷和字体。这些对象都是用来作画的。在Windows中,给我们提供了一个作画的功能调用函数组,这一组函数都与画图有关,所以就分成了GDI一类。GDI,全名graphics device interface 图形设备接口,这个就是我们在Windows中作画的工具了。画笔、画刷和字体等,都是用这个工具画出来的。这是图形部分的内容,不在此详细讲述。

这些预定义的对象,是系统为我们准备好的,数量有限,效果有限。如果你不满足,就可以自己去创造。这些预定以的对象,有7个画刷、3个画笔、1个系统字体和1个调色板。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。