跟小D每日学口语

窗口样式参考列表

窗口样式参考列表

/* 窗口样式参考列表:
WS_POPUP - 弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)
WS_CHILDWINDOW - 子窗口(不能与WS_POPUP合用)
WS_MINIMIZE - 最小化状态
WS_VISIBLE - 可见状态
WS_DISABLED - 不可用状态
WS_CLIPSIBLINGS - 使窗口排除子窗口之间的相对区域
WS_CLIPCHILDREN - 当在父窗口内绘图时,排除子窗口区域
WS_MAXIMIZE - 具有最大化按钮,须指定WS_SYSTEM样式
WS_CAPTION - 有标题框和边框(和WS_TILED样式相同)
WS_BORDER - 有单边框
WS_DLGFRAME - 带对话框边框样式,不带标题框
WS_VSCROLL - 有垂直滚动条
WS_HSCROLL - 有水平滚动条
WS_SYSMENU - 标题框上带有窗口菜单(须指定WS_CAPTION样式)
WS_THICKFRAME - 有可调边框(与WS_SIZEBOX样式相同)
WS_GROUP - 组样式,每个组的第一个控件具有WS_TABSTOP样式
WS_TABSTOP - 可接受TAB键焦点
WS_MINIMIZEBOX - 有最小化按钮
WS_MAXIMIZEBOX - 有最大化按钮
WS_OVERLAPPEDWINDOW - 具有层叠,标题框,系统菜单,可调边框,系统按钮
WS_POPUPWINDOW - 具有单边框,弹出式,系统菜单样式

*/

 

/* 窗口扩展样式参考列表:
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 - 分层或透明窗口,该样式可使用混合特效
WS_EX_NOINHERITLAYOUT - 子控件不继承窗体或控件的布局
WS_EX_LAYOUTRTL - 窗体或控件将具有从右向左的布局(因而会被镜像)
WS_EX_COMPOSITED - 用双缓冲从下到上绘制窗口的所有子孙(WinXP以上)
WS_EX_NOACTIVATE - 处于顶层但不激活
*/
/* 控件样式参考列表:
ES_LEFT - 左对齐
ES_CENTER - 居中对齐
ES_RIGHT - 右对齐
ES_MULTILINE - 多行
ES_UPPERCASE - 全部大写
ES_LOWERCASE - 全部小写
ES_PASSWORD - 密码框
ES_AUTOVSCROLL - 自动垂直滚动
ES_AUTOHSCROLL - 自动水平滚动
ES_NOHIDESEL - 始终显示选中部分
ES_OEMCONVERT - 允许ANSI和OEM互相转换
ES_READONLY - 只读
ES_WANTRETURN - 可接受回车换行

ES_NUMBER - 只接受数字输入

 

 补充一下常量参数

Private Const WS_CAPTION = &HC00000 '带标题栏的窗口 
Private Const WS_MAXIMIZEBOX = &H10000 '带最大化按钮的窗口 
Private Const WS_MINIMIZEBOX = &H20000 '带最小化按钮的窗口 
Private Const WS_SYSMENU = &H80000 '带系统菜单的窗口 
Private Const WS_CLIPSIBLINGS = &H4000000 '不重绘层叠子窗口 
Private Const WS_CLIPCHILDREN = &H2000000 '绘图时排子窗口区域 
Private Const WS_OVERLAPPED = &H0& '具有标题栏和边框的层叠窗口 
Private Const WS_THICKFRAME = &H40000 '具有可调边框 
'WS_OVERLAPPEDWINDOW具有标题栏、窗口菜单、可调边框和最大化、最小化按钮的窗口 
Private Const WS_OVERLAPPEDWINDOW = (WS_OVERLAPPED Or WS_CAPTION Or WS_SYSMENU Or WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX) 
Private Const WS_GROUP = &H20000 '指定一组控制的第一个控制 
Private Const WS_POPUP = &H80000000 '弹出式窗口 
Private Const WS_BORDER = &H800000 '单边框窗口 
Private Const WS_POPUPWINDOW = (WS_POPUP Or WS_BORDER Or WS_SYSMENU) '具有单边框、标题栏菜单的弹出式窗口 
Private Const WS_MINIMIZE = &H20000000 '窗口最小化 
Private Const WS_VISIBLE = &H10000000 '窗口可见 
Private Const WS_DISABLED = &H8000000 '窗口被禁用 
Private Const WS_MAXIMIZE = &H1000000 '窗口最大化 
Private Const WS_DLGFRAME = &H400000 '对话框边框风格 
Private Const WS_VSCROLL = &H200000 '具有垂直滚动条 
Private Const WS_HSCROLL = &H100000 '具有水平滚动条 
Private Const WS_TABSTOP = &H10000 '具有TAB键控制 
Private Const WS_CHILD = &H40000000 
Private Const WS_CHILDWINDOW = (WS_CHILD) '具有子窗口 

'扩展风格 
Private Const WS_EX_WINDOWEDGE = &H100& '窗口具有凸起的3D边框 
Private Const WS_EX_CLIENTEDGE = &H200& '窗口具有阴影边界 
Private Const WS_EX_TOOLWINDOW = &H80& '小标题工具窗口 
Private Const WS_EX_TOPMOST = &H8& '窗口总在顶层 
Private Const WS_EX_OVERLAPPEDWINDOW = (WS_EX_WINDOWEDGE Or WS_EX_CLIENTEDGE) 'WS_EX-CLIENTEDGE和WS_EX_WINDOWEDGE的组合 
Private Const WS_EX_PALETTEWINDOW = (WS_EX_WINDOWEDGE Or WS_EX_TOOLWINDOW Or WS_EX_TOPMOST) 'WS_EX_WINDOWEDGE和WS_EX_TOOLWINDOW和WS_EX_TOPMOST的组合 
Private Const WS_EX_DLGMODALFRAME = &H1& '带双边的窗口 
Private Const WS_EX_NOPARENTNOTIFY = &H4& '窗口在创建和销毁时不向父窗口发送WM_PARENTNOTIFY消息 
Private Const WS_EX_TRANSPARENT = &H20& '窗口透眀 
Private Const WS_EX_MDICHILD = &H40& 'MDI子窗口 
Private Const WS_EX_CONTEXTHELP = &H400& '标题栏包含问号联机帮助按钮 
Private Const WS_EX_RIGHT = &H1000& '窗口具有右对齐属性 
Private Const WS_EX_RTLREADING = &H2000& '窗口文本自右向左显示 
Private Const WS_EX_LEFTSCROLLBAR = &H4000& '标题栏在客户区的左边 
Private Const WS_EX_CONTROLPARENT = &H10000 '允许用户使用Tab键在窗口的子窗口间搜索 
Private Const WS_EX_STATICEDGE = &H20000 '为不接受用户输入的项创建一个三维边界风格 
Private Const WS_EX_APPWINDOW = &H40000 '在任务栏上显示顶层窗口的标题按钮 
Private Const WS_EX_LAYERED = &H80000 '窗口具有透眀属性(Win2000)以上 
Private Const WS_EX_NOINHERITLAYOUT = &H100000 '窗口布局不传递给子窗口(Win2000)以上 
Private Const WS_EX_LAYOUTRTL = &H400000 '水平起点在右边的窗口 
Private Const WS_EX_NOACTIVATE = &H8000000 '窗口不会变成前台窗口(Win2000)以上 
Private Const WS_EX_LEFT = &H0& '窗口具有左对齐属性 
Private Const WS_EX_LTRREADING = &H0& '窗口文本自左向右显示 
Private Const WS_EX_RIGHTSCROLLBAR = &H0& '垂直滚动条在窗口的右边界 
Private Const WS_EX_ACCEPTFILES = &H10& '接受文件拖曳 
Private Const WS_EX_COMPOSITED = &H2000000 '窗体所有子窗口使用双缓冲从低到高绘制
posted @ 2012-10-18 11:54  javak  阅读(508)  评论(0编辑  收藏  举报