Window Styles / EX Styles ···
窗口样式
WS_POPUP |
弹出式窗口(不能与WS_CHILDWINDOW样式同时使用) |
WS_CHILDWINDOW |
子窗口(不能与WS_POPUP合用) |
WS_MINIMIZE |
创建窗口拥有最小化按钮 |
WS_MINIMIZEBOX |
创建窗口拥有最小化按钮,须同时指定WS_SYSTEM样式 |
WS_VISIBLE |
可见状态 |
WS_DISABLED |
不可用状态 |
WS_CLIPSIBLINGS |
使窗口排除子窗口之间的相对区域 |
WS_CLIPCHILDREN |
当在父窗口内绘图时,排除子窗口区域 |
WS_MAXIMIZE |
具有最大化按钮 |
WS_MAXIMIZEBOX |
创建窗口拥有最大化按钮,须同时指定WS_SYSTEM样式 |
WS_CAPTION |
有标题框和边框(和WS_TILED样式相同) |
WS_BORDER |
有单边框 |
WS_DLGFRAME |
带对话框边框样式,不带标题框 |
WS_VSCROLL |
有垂直滚动条 |
WS_HSCROLL |
有水平滚动条 |
WS_SYSMENU |
标题框上带有窗口菜单(须指定WS_CAPTION样式) |
WS_THICKFRAME |
有可调边框(与WS_SIZEBOX样式相同) |
WS_TILED |
与WS_OVERLAPPED风格相同 |
WS_TILEDWINDOW |
与WWS_OVERLAPPEDWINDOW风格相同 |
WS_GROUP |
组样式,每个组的第一个控件具有WS_TABSTOP样式 |
WS_TABSTOP |
可接受TAB键 |
WS_OVERLAPPED |
创建一个重叠式窗口,拥有标题栏和边框 |
WS_OVERLAPPEDWINDOW |
WS_OVERLAPPED风格 WS_CAPTION风格 WS_SYSMENU风格 WS_THICKFRAME风格 WS_MINIMIZEBOX风格 WS_MAXIMIZEBOX风格 |
窗口扩展样式参考列表
WS_EX_DLGMODALFRAME |
带双层边框 |
WS_EX_NOPARENTNOTIFY |
创建/销毁时不通知父窗口 |
WS_EX_TOPMOST |
窗口置顶(停留在所有非最高层窗口的上面) |
WS_EX_ACCEPTFILES |
可接受文件拖放 |
WS_EX_TRANSPARENT |
透明样式,在同属窗口已重画时该窗口才可重画 |
WS_EX_MDICHILD |
MDI子窗口样式 |
WS_EX_TOOLWINDOW |
工具条窗口样式 |
WS_EX_WINDOWEDGE |
带凸起边缘的边框 |
WS_EX_CLIENTEDGE |
带阴影的边缘 |
WS_EX_CONTEXTHELP |
有上下文帮助样式,标题栏包含一个问号标志 |
WS_EX_RIGHT |
右对齐 |
WS_EX_RTLREADING |
窗口文本从右到左显示 |
WS_EX_LEFTSCROLLBAR |
垂直滚动条在窗口左边界 |
WS_EX_CONTROLPARENT |
允许用户使用TAB键在窗口的子窗口间搜索 |
WS_EX_STATICEDGE |
当窗口为不可用状态时创建一个三维边缘 |
WS_EX_APPWINDOW |
当窗口可见时将一个顶层窗口放置在任务栏上 |
WS_EX_OVERLAPPEDWINDOW |
带凸起边缘的边框,边缘有阴影 |
WS_EX_PALETTEWINDOW |
带立体边框,有工具条窗口样式,窗口在顶层 |
WS_EX_LAYERED = &H80000 |
分层或透明窗口,该样式可使用混合特效 |
WS_EX_NOINHERITLAYOUT |
子控件不继承窗体或控件的布局 |
WS_EX_LAYOUTRTL |
窗体或控件将具有从右向左的布局(因而会被镜像) |
WS_EX_COMPOSITED |
用双缓冲从下到上绘制窗口的所有子孙(WinXP以上) |
WS_EX_NOACTIVATE |
处于顶层但不激活 |
按钮风格
BS_AUTOCHECKBOX |
同复选按钮类似,点击一下选中,再次点击取消。 |
BS_AUTORADIOBUTTON |
同单选按钮类似,点击后选中标志将从同组的其他单选按钮处移到当前选项。 |
BS_CHECKBOX |
复选按钮 |
BS_DEFPUSHBUTTON |
默认普通按钮,具有较黑的边框。 |
BS_GROUPBOX |
分组框 |
BS_LEFTTEXT |
同单选按钮或复选按钮配合使用,标题将显示在左侧。 |
BS_OWNERDRAW |
可创建一个拥有者自绘按钮。 |
BS_PUSHBUTTON |
普通下压按钮 |
BS_RADIOBUTTON |
圆形单选按钮 |
BS_3STATE |
三态复选按钮,三种状态即:选中,未选中,未定 |
BS_AUTOCHECKBOX |
检查框,按钮的状态会自动改变 |
BS_AUTORADIOBUTTON |
圆形选择按钮,按钮的状态会自动改变 |
BS_AUTO3STATE |
允许按钮有三种状态即:选中,未选中,未定 |
BS_CHECKBOX |
检查框 |
BS_LEFTTEXT |
左对齐文字 |
旋转按钮控件
UDS_HORZ |
指定一个水平旋转按钮.若不指定该风格则创建一个垂直的旋转按钮 |
UDS_WRAP |
当旋转按钮增大到超过最大值时,自动重置为最小值,当减小至低于最小值时,自动重置为最大值 |
UDS_ARROWKEYS |
当用户按下向下或向上箭头键时,旋转按钮值递增或递减 |
UDS_SETBUDDYINT |
旋转按钮将自动更新伙伴控件中显示的数值,如果伙伴控件能接受输入,则可在伙伴控件中输入新的旋转按钮值 |
UDS_NOTHOUSANDS |
伙伴控件中显示的数值每隔三位没有千位分隔符 |
UDS_AUTOBUDDY |
自动使旋转按钮拥有一个伙伴控件 |
UDS_ALIGNRIGHT |
旋转按钮在伙伴控件的右侧 |
UDS_ALIGNLEFT |
旋转按钮在伙伴控件的左侧 |
轨道条控件
TBS_HORZ |
指定一个水平轨道条.该风格是默认的 |
TBS_VERT |
指定一个垂直轨道条 |
TBS_AUTOTICKS |
在范围设定后,自动为轨道条加上刻度 |
TBS_NOTICKS |
轨道条无刻度 |
TBS_BOTTOM |
在水平轨道条的底部显示刻度,可与TBS_TOP一起使用 |
TBS_TOP |
在水平轨道条的顶部显示刻度,可与TBS_BOTTOM一起使用 |
TBS_RIGHT |
在垂直轨道条的右侧显示刻度,可与TBS_LEFT一起使用 |
TBS_LEFT |
在垂直轨道条的左侧显示刻度,可与TBS_RIGHT一起使用 |
TBS_BOTH |
在轨道条的上下部或左右两侧都显示刻度 |
TBS_ENABLESELRANGE |
在轨道条中显示一个选择范围 |
文本编辑框风格
ES_AUTOHSCROLL |
当在行尾添加一个字符后自动向右滚动10个字符 |
ES_AUTOVSCROLL |
当输入回车后自动上滚一行 |
ES_CENTER |
字符居中显示 |
ES_LEFT |
字符左对齐 |
ES_LOWERCASE |
统一转化为小写字母 |
ES_MULTILINE |
允许多行显示 |
ES_NOHIDESEL |
当编辑失去焦点时隐藏对字符的选定,重新获得焦点后以反色显示选中内容 |
ES_OEMCONVERT |
将ANSI字符转化为OEM字符 |
ES_PASSWORD |
以星号显示字符,多用于回显密码 |
ES_RIGHT |
字符右对齐 |
ES_UPPERCASE |
统一转化为大写字母 |
ES_READONLY |
设置字符为只读 |
ES_WANTRETURN |
接受回车键输入 |
列表框风格
LBS_STANDARD |
创建一个具有边界和垂直滚动条、当选择发生变化或条目被双击时能够通知父窗口的标准列表框。所有条目按字母排序 |
LBS_SORT |
按字母排序 |
LBS_NOSEL |
条目可视但不可选 |
LBS_NOTIFY |
当用户选择或双击一个串时,发出消息通知父窗口 |
LBS_DISABLENOSCROLL |
在条目不多时依然显示并不起作用的滚动条 |
LBS_MULTIPLESEL |
允许条目多选 |
LBS_EXTENDEDSEL |
可用SHIFT和鼠标或指定键组合来选择多个条目 |
LBS_MULTICOLUMN |
允许多列显示 |
LBS_OWNERDRAWVARIABLE |
创建一个拥有者画列表框,条目高度可以不同 |
LBS_OWNERDRAWFIXED |
创建一个具有相同条目高度的拥有者画列表框 |
LBS_USETABSTOPS |
允许使用TAB制表符 |
LBS_NOREDRAW |
当条目被增删后不自动更新列表显示 |
LBS_HASSTRINGS |
记忆了添加到列表中的字串 |
LBS_WANTKEYBOARDINPUT |
当有键按下时向父窗口发送WM_VKEYTOITEM或WM_CHARTOITEM消息 |
LBS_NOINTEGRALHEIGHT |
按程序设定尺寸创建列表框 |
组合框风格
CBS_AUTOHSCROLL |
当在行尾输入字符时自动将编辑框中的文字向右滚动 |
CBS_DROPDOWN |
同CBS_SIMPLE风格类似,只是只有在用户点击下拉图标时才会显示出下拉列表 |
CBS_DROPDOWNLIST |
同CBS_DROPDOWN类似,只是显示当前选项的编辑框为一静态框所代替 |
CBS_HASSTRINGS |
创建一个包含了由字串组成的项目的拥有者画组合框 |
CBS_OEMCONVERT |
将组合框中的ANSI字串转化为OEM字符 |
CBS_OWNERDRAWFIXED |
由下拉列表框的拥有者负责对内容的绘制;列表框中各项目高度相同 |
CBS_OWNERDRAWVARIABLE |
由下拉列表框的拥有者负责对内容的绘制;列表框中各项目高度可以不同 |
CBS_SIMPLE |
下拉列表始终显示 |
CBS_SORT |
自动对下拉列表中的项目进行排序 |
CBS_DISABLENOSCROLL |
当下拉列表显示内容过少时显示垂直滚动条 |
CBS_NOINTEGRALHEIGHT |
在创建控件时以指定的大小来精确设定组合框尺寸 |
树形视图控件
TVS_HASLINES |
在父项与子项间连线以清楚地显示结构 |
TVS_LINESATROOT |
只在根部画线 |
TVS_HASBUTTONS |
显示带有"+"或"-"的小方框来表示某项能否被展开或已展开 |
TVS_EDITLABELS |
用户可以编辑表项的标题 |
TVS_SHOWSELALWAYS |
即使控件失去输入焦点,仍显示出项的选择状态 |
TVS_DISABLEDRAGDROP |
不支持拖动操作 |
列表视图控件
LVS_ALIGNLEFT |
当显示格式是大图标或小图标时,标题放在图标的左边.缺省情况下标题放在图标的下面 |
LVS_ALIGNTOP |
当显示格式是大图标或小图标时,标题放在图标的上边 |
LVS_AUTOARRANGE |
当显示格式是大图标或小图标时,自动排列控件中的表项 |
LVS_EDITLABELS |
用户可以修改标题 |
LVS_ICON |
指定大图标显示格式 |
LVS_LIST |
指定列表显示格式 |
LVS_NOCOLUMNHEADER |
在报告格式中不显示列的表头 |
LVS_NOLABELWRAP |
当显示格式是大图标时,使标题单行显示.缺省时是多行显示 |
LVS_NOSCROLL |
列表视图无滚动条 |
LVS_NOSORTHEADER |
报告列表视图的表头不能作为排序按钮使用 |
LVS_OWNERDRAWFIXED |
由控件的拥有者负责绘制表项 |
LVS_REPORT |
指定报告 显示格式 |
LVS_SHAREIMAGELISTS |
使列表视图共享图像序列 |
LVS_SHOWSELALWAYS |
即使控件失去输入焦点,仍显示出项的选择状态 |
LVS_SINGLESEL |
指定一个单选择列表视图.缺省时可以多项选择 |
LVS_SMALLICON |
指定小图标显示格式 |
LVS_SORTASCENDING |
按升序排列表项 |
LVS_SORTDESCENDING |
按降序排列表项 |
静态文本框风格
SS_CENTER |
字符居中显示 |
SS_LEFT |
字符左对齐 |
SS_LEFTNOWORADWRAP |
字符左对齐,可处理TAB制表符,不支持自动换行,超过末尾字符被裁剪 |
SS_BLACKRECT |
用窗口边框色填充的矩形 |
SS_BLSCKFRAME |
矩形边框,与窗口边框同色 |
SS_GRAYRECT |
用屏幕背景色填充的矩行 |
SS_GRAYFRAME |
矩形边框,使用屏幕背景色 |
SS_WHITERECT |
用窗口背景色填充的矩行 |
SS_RIGHT |
字符右对齐 |
SS_WHITEFRAME |
矩形边框,使用窗口背景色 |
控件样式参考列表
DS_ABSALIGN |
对话框的坐标为屏幕坐标(缺省为客户区坐标) |
DS_SYSMODAL |
系统模式(仅支持16位程序),不能与DS_CONTROL同用 |
DS_LOCALEDIT |
在对话框内部为编辑框分配内存(仅支持16位程序) |
DS_SETFONT |
可定制对话框字体 |
DS_MODALFRAME |
框架样式(不能与WS_CAPTION同用) |
DS_NOIDLEMSG |
无空闲消息 |
DS_SETFOREGROUND |
使对话框在最前面显示 |
DS_3DLOOK |
四周有3维边框 |
DS_FIXEDSYS |
使用系统固定字体 |
DS_NOFAILCREATE |
忽略创建过程中的错误 |
DS_CONTROL |
控件模式,可作为其他对话框的子窗口 |
DS_CENTER |
在屏幕居中 |
DS_CENTERMOUSE |
在鼠标位置居中 |
DS_CONTEXTHELP |
有上下文帮助按钮 |
Window Styles / EX Styles ···相关推荐
- android studio创建 styles v19 styles v21
第一步 切换项目至projiect 视图 第二步 第三步 输入 第四步. 将values的styles文件复制到values文件夹下,就搞定了
- FusionCharts Free (FCF) V3 新特性之样式(Styles)
FusionCharts Free (FCF) Sytles FusionCharts v3的引入样式,帮助您为各种各样的图表对象设置字体,效果和动画.样式提供一种简单的机制,利用这种机制您就可以 ...
- JAVA实现中点画线_实验1-中点画线和Bresenham画线算法的实现
<实验1-中点画线和Bresenham画线算法的实现>由会员分享,可在线阅读,更多相关<实验1-中点画线和Bresenham画线算法的实现(9页珍藏版)>请在人人文库网上搜索. ...
- VC中DDX/DDV自定义
DDX用于控件与变量的数据交换.DDV用于对数据交换后的变量进行校验,倘若校验失败将抛出异常导致Updata后面部分不能正常执行.必要时需要对Updata的返回值进行判断. 对于数据交换,需要 ...
- dw按钮图片滚动js_使用 React Hooks 实现仿石墨的图片预览插件(巨详细)
点击上方"前端教程",选择"星标" 每天前端开发干货第一时间送达! 作者:DARRELL https://juejin.im/post/5e9bf299f265 ...
- 计算机动画课程设计,计算机动画课程设计.doc
计算机动画课程设计.doc 计算机动画制作报告 第 PAGE \* MERGEFORMAT 10 页 计算机动画课程设计制作报告 学 院: 明 德 学 院 专 业: 计算机科学与技术 班 级: 计 科 ...
- Oracle导出excel
oracle导出excel(非csv)的方法有两种,1.使用sqlplus spool,2.使用包体 现将网上相关代码整理后贴出以备不时之需: 使用sqlplus: 使用sqlplus需要两个文件: ...
- VC++实现QPSK调制
正交相移键控(Quadrature Phase Shift Keyin,QPSK)是一种数字调制方式. 相移键控(PSK),是一种用载波相位表示输入信号信息的调制技术.是一种相位调制. 调制方式基本的 ...
- VC++实现Turbo码
Turbo码的概述如下, Turbo码的设计和分析 主要包括交织器的设计.码的级联方式.译码算法.Turbo码的性能分析等.在性能分析中,主要对码重分布及距离谱进行分析,但由于没有相应的理论支持,这种 ...
最新文章
- C++11中override的使用
- linux实践-弱密码导致服务器被黑
- Android四大基本组件和生命周期的介绍
- LeetCode Number of Boomerangs
- 50个Android开发人员必备UI效果源码[转载]
- 【CV】基于python和OpenCV构建智能停车系统
- PHP的swoole扩展安装方法详细教程
- C# HTTP请求后对gzip页面实现解压缩
- vivado 综合报错 “ incorrect freePtr. Call out of sequence? “
- “约见”面试官系列之常见面试题第二十三篇之get和post区别(建议收藏)
- java mysql ssl警告_连接到MySQL数据库时有关SSL连接的警告
- 报表控件FastReport.NET使用教程:如何在 Visual Studio 中使用报表组件
- 微信小程序 SEO 指南
- WeLink协作文档:办公协作再快一档
- linux --- linux目录结构
- linux抓包查对方的mac地址,1.根据MAC地址抓包
- 计算机毕业设计ssm基于SSM的美妆分享网站vf952系统+程序+源码+lw+远程部署
- AVR单片机-nRF24L01发送接收程序
- VSCode 格式化 cpp 文件时配置左大括号不换行
- Tech Lead 实践
热门文章
- 数据库插入数据报错“1366 - Incorrect string value: ‘\xE7\x94\xB7‘ for column ‘sex‘ at row 1”
- 自己制作第一个微信小程序
- Python range() 间隔
- Anaconda手动安装第三方库/离线库
- enspVLAN 实战项目
- python解析XML,提取标签内容
- 使用zxing生成与解析二维码
- 「技术亦人生」端泽的Android学习百宝箱
- 折叠手机销量增长近两倍,三星终于王者归来,连中国手机也臣服了
- Level 0 - Level 1