产业气象站|关于窗口风格的设置
【产业气象站|关于窗口风格的设置】窗口风格的历史
在CreateWindowEx的参数中 , 有几个参数是64位的 , 它们用来指定窗口的风格 。 那么 , 这个64位整数是怎样和窗口风格对应起来的呢?
Windows定义了dwStyle参数的高16位 , 同时 , 也定义了dwExStyle参数的全部位数 。 dwStyle参数的低16位由具体的窗口类(由RegisterClass创建)来确定 。 在Windows95上 , 有一些应用程序开发者发现有一些dwExStyle参数的部分位没有被系统使用 , 他们会使用这部分位用于其他目的 。 后来 , 我们赋予了这些位其他的属性(例如WS_EX_TOOLWINDOW) , 因为这个原因 , 应用程序会表现的很奇怪 。 所以 , 我们建议开发者不要使用这些位 , 因为系统会使用它们 , 如果应用程序也使用它们的话 , 则会造成一些意想不到的问题 。
如果你需要多于16位的窗口风格信息 , 你可以设计自己的窗口类 , 然后在lpParam参数中传递自定义的信息 , 并调用CreateWindow(Ex) , 然后我们可以在CREATSTRUCT结构体中的lpCreateParams成员中获取到这个自定义的信息 。
另外 , 还可以通过自定义消息来设置其他的一些特定窗口风格 , 例如列表控件中的LVM_SETEXTENDEDLISTVIEWSTYLE消息 。
总结
如何确保二进制兼容:不要改已经写的函数 , 新增一个Ex版本 。
文章图片
【来源:漫漫开发路】
声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。 邮箱地址:newmedia@xxcb.cn
推荐阅读
- 辉常观察|产业互联网:区块链与数字货币的分水岭,原创
- 精选热点资讯|服务江西产业发展,晏斌:围绕直播大赛
- 爱集微|投向智能制造/人工智能等领域,欣旺达子公司参与设立产业基金
- 产业气象站|华为新款移动路由双网双通在线,告别断网烦恼,手机一碰就能上网
- 中国蓝新闻|“薅羊毛”入刑越城法院一审宣判,坚决斩断灰色产业链
- 上游新闻|智博会上将签约GPP芯片生产项目,关注智博会|30多家电子产业企业构建梁平电子信息产业链
- 北京商报网|2020中国电信5G产业创新联盟北京站启动
- 家族战队|就读懂了湖南互联网产业,读懂了这些话
- Apple Watch|关于Apple Watch 6:一个好消息,一个坏消息
- 52未来社区|中国全面支持的半导体产业会怎么样?,新导航芯片领先GPS