首页  >   经验  >   Windows零基础入门:2.18 窗口类结构体之窗口类风格-水平重绘和垂直重绘

Windows零基础入门:2.18 窗口类结构体之窗口类风格-水平重绘和垂直重绘

查看 codexia 的博客 2015-09-10 21:06:26 1531 会员文章,禁止转载
Windows   入门  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介本节详细讲解了屏幕的物理刷新,然后介绍了什么是重绘,什么是垂直重绘和水平重绘。以及解释重绘和屏幕物理刷新的原理流程。并用一个窗口来验证只有垂直重绘而没有水平重绘的效果。

    在上一节《Windows零基础入门:2.17 窗口类结构体之位或组合和位与去除窗口类风格》中,我们已经详细介绍了窗口类结构体第一个成员style如何赋值操作等详细深入的分析,对于使用上,你已经不是入门水平了。当然,你必须消化掉。如果有问题,请在文章后面留言。
    那么本节课,我们就来讲讲窗口类风格这个成员的故事。讲完之后,我们再来介绍各种窗口类风格的具体的情况。
    那么我们先要知道,什么是窗口类风格?既然是说的窗口类,就是指一类窗口,哪一类呢?就是用这个窗口类创建的所有窗口,这些窗口就叫做一类。那么就是说,窗口类的风格,必将会作用于使用它创建的所有窗口。你可以将窗口类风格理解为最基础的样式或者窗口特性。窗口风格特性只是窗口的特性的一种而已。对于所有窗口都适用而且还不必定制的地方,就都提取到了窗口类风格里了。这样,你不必在创建窗口时每次都指定一个不需要定制的样式。否则开发效率就变低了。
    而创建窗口的时候,你又想稍微定制一下样式,比如窗口大小,窗口的位置等,这些窗口的样式,可以让你的窗口有不同的外表。然而,更加基本的特性,就不在创建窗口时给定,因为这是通用性的特性,或者说是很少使用或者必不可少的特性,那么这些特性,都在窗口类风格里面。比如水平拉大窗口,窗口会重绘。这种特性,基本上大多数的窗口都需要。所以,你不必经常去处理这些,就只要在窗口类风格设置好,以后创建一千个一万个窗口,都不用管了。
    窗口类风格英文为Class Style,缩写成标识符则是CS_,所以,你看到CS_开头的这些都是窗口类风格。而对应的窗口类风格的英文为Windows Style,缩写标志位WS_,那么你看到的这种开头标志,则都可以用来设置窗口的风格。
    那么说到这里,前面提到的疑问,就比较清楚了。窗口类风格是用来设置一类窗口的基本特性的,而窗口风格则只设置一个窗口的特定样式。他们都要设置,否则系统不知道你想要什么样的窗口。两者是不重复的,前者站的更高作用更广,后者只局限于自己一个。
    对于窗口

1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd 9M4mE 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

分享到:
分享文章[Windows零基础入门:2.18 窗口类结构体之窗口类风格-水平重绘和垂直重绘]到QQ空间

Win32课程菜单

猜您感兴趣