首页 > 其他分享 >win32-style类风格解析

win32-style类风格解析

时间:2022-12-26 07:44:06浏览次数:43  
标签:style 移动 窗口 DC win32 风格 CS 解析

 

style类风格解析

类风格含义  
CS_VREDRAW 移动或者调整窗口的高度(垂直方向)时,重绘整个窗口    
CW_HREDRAW 移动或者调整窗口的宽度(水平方向)时,重绘整个窗口    
CS_DBLCLKS 当用户光标在窗口内双击时,允许发送双击消息给窗口过程    
CS_OWNDC 给予每一个窗口实例分配一个唯一的DC(注意,尽管这样很方便,但它必须慎重使用,因为每一个DC大约要占800个字节的内存)    
CS_CLASSDC 该窗口类的所有窗口实例都共享一个窗口类DC    
CS_PARENTDC 1.将子窗口的裁剪区域设置到父窗口的DC中去,这样子窗口便可以在父窗口上绘制自身。(注意:这是子窗口从系统缓存中获取DC,而不是使用父窗口的DC。)
2.指定该分格可以提高系统性能
   
CS_NOCLOSE 禁止系统菜单的关闭选项    
CS_SAVEBITS 1.以位图形式保存被该窗口遮挡的屏幕部分,当该窗口移动以后,系统便可以用该保存的位图恢复屏幕移动的相应部分,从而系统不用向被该窗口遮挡的窗口发送WM_PAINT消息。
2.该特性对于菜单类型的窗口比较合适,因为它通常是简短的显示一下之后便消失。
3.设置该特性将增加显示该窗口的时间,因为它通常要先分配保存位图的内存。
   
CS_BYTEALIGNCLIENT 在字节边界上(x方向上)定位窗口的用户区域的位置    
CS_BYTEALIGNWINDOW 在字符边界上(x方向上)定位窗口的位置    
CS_GLOBALCLASS 1.当调用CreateWindow或CreateWindowEx函数来创建窗口时允许它的hInstance参数和注册窗口类时传递给RegisterClass的hInstace参数不同.
2.如果不指定该风格,则这两个hInstace必须相同
 

 

 

 

 

 

标签:style,移动,窗口,DC,win32,风格,CS,解析
From: https://www.cnblogs.com/liming19680104/p/17004922.html

相关文章

  • win32系统窗口类-按钮
     #include<windows.h>HINSTANCEg_hInstance=0;//当前程序的实例句柄voidsysreg(){//系统窗口过程--自定义//系统窗口类:系统已经完成两步不需要程序......
  • LongAdder类实现原理、源码解析
    1.概述AtomicLong通过循环CAS实现原子操作,缺点是当高并发下竞争比较激烈的时候,会出现大量的CAS失败,导致循环CAS次数大大增加,这种自旋是要消耗时间cpu时间片的,......
  • 一个脚本文件的解析
    脚本的功能:(1)将脚本所在的当前路径名以“\”进行分隔(2)将分隔后的元素分别入到以a-j区间内10个字母为名的变量中,如果目录没有这么多层次,则相关变量的值为空(3)设置相关标志符,为......
  • bat执行java程序的脚本解析
     使用java执行带Package的class文件javapackage1.package2.className 或java-cp. package1.package2.className-cp将当前路径设置到classpath,windows默认情况下会......
  • 045.hive-hive解析json-json_tuple
    get_json_object(stringjson_string,stringpath)无法解析汉字get_json_object('{"movie":"594","rate":"4","timeStamp":"978302268","uid":"1"}','$.movie'); jso......
  • Stitching模块中对特征提取的封装解析(以ORB特性为例)
    titching模块中对特征提取的封装解析(以ORB特性为例)   OpenCV中Stitching模块(图像拼接模块)的拼接过程可以用PipeLine来进行描述,是一个比较复杂的过程。在这......
  • OpenCV例程_stereo_calib.cpp解析
    stereo_calib是OpenCV官方代码中提供的最正统的双目demo,无论数据集还是代码都有很好实现。一、代码效果:相关的内容包括28张图片,1个xml和stereo_calib.cpp的代码......
  • BurpSuit的protobuf的解析支持
    今天粗略看了burpsuit对protobuf的支持情况,对比了官方的protobuf插件和NCCGroup的插件,发现NCC的插件项目较为活跃,所以采用NCC的。参考文档地址:https://github.com/nccgro......
  • go 库 viper 配置解析神器
    go库viper配置解析神器文章目录​​go库viper配置解析神器​​​​1.简介​​​​2.安装​​​​3.建立默认值​​​​4.读取配置文件​​​​5.获取key/value......
  • 监听器与过滤器保姆级解析
    「本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战!」一、过滤器概述1.1、什么是过滤器    Filter过滤器它是JavaWeb的三大组件之一。......