导航:  Windows Controls Procedures > Static Control >

Static Control Styles

上一页返回章节概述下一页

To create a static control using the CreateWindow or CreateWindowEx function, specify the STATIC class, appropriate window style constants, and a combination of the following static control styles.

 

Style

描述

SS_BITMAP

指定要在静态控件中显示位图.文本是在资源文件的其他地方定义的位图(不是文件名)的名称.风格忽略了nWidthnHeight参数;控件自动适应位图大小.

SS_BLACKFRAME

指定一个框,该框与窗口框的颜色相同.这个颜色是黑色的默认颜色方案.

SS_BLACKRECT

指定填充当前窗口框颜色的矩形.这个颜色是黑色的默认颜色方案.

SS_CENTER

指定一个简单的矩形,并将文本集中在矩形中.文本在显示前已格式化.延伸到行末的单词会自动包裹到下一行的开头.比控件宽度长的词被截断.

SS_CENTERIMAGE

指定位图集中在包含它的静态控件中.控件不改变大?刮煌嫉目刂铺?将夹.如果静态控件包含单行文本,则文本将垂直居中在控件的客户端区域中.

Microsoft Windows XP: This style bit no longer results in unused portions of the control being filled with the color of the top left pixel of the bitmap or icon. Unused portions of the control will remain the background color.

SS_EDITCONTROL

Windows 2000:指定静态控件复制文本的显示特性的多行编辑控件.具体而言,平均字符宽度的计算方式与编辑控件相同,并且该函数不会显示部分可见的最后一行.

SS_ENDELLIPSIS

微软Windows NT或以后:如果一个字符串的结束不适合在矩形,它被截断和椭圆添加.如果一个单词不是在字符串的结尾超出矩形的限制,它被省略没有椭圆.与SS_PATHELLIPSIS和SS_WORDELLIPSIS.比较

SS_ENHMETAFILE

指定一个增强型图元文件是在静态控件中显示.文本是一个文件的名字.一个增强型图元文件静态控件具有固定大?煌荚募兴醴乓允屎暇蔡丶墓ぷ髑?

SS_ETCHEDFRAME

绘制框架的静态控件使用EDGE_ETCHED边缘风格.更多信息,见DrawEdge功能.

SS_ETCHEDHORZ

将顶部和底部边缘的静态控件使用EDGE_ETCHED边缘风格.更多信息,见DrawEdge功能.

SS_ETCHEDVERT

画的左边缘和右边缘的静态控件使用EDGE_ETCHED边缘风格.更多信息,见DrawEdge功能.

SS_GRAYFRAME

指定与屏幕背景(桌面)颜色相同的框绘制的框.这个颜色是灰色的默认配色方案.

SS_GRAYRECT

指定填充当前屏幕背景颜色的矩形.这个颜色是灰色的默认配色方案.

SS_ICON

指定要在对话框中显示的图标.如果控件是作为对话框的一部分创建的,则文本是资源文件中其他位置定义的图标名(而不是文件名).如果控件是通过CreateWindow创建或相关功能,文本是一个图标的名称(不是文件名)中的实例参数指定CreateWindow模块相关的资源文件中定义.图标可以是动画光标.<BR>方式忽略了CreateWindow参数nWidth和nheight;控件自动大小适应的图标.因为它使用的SS_ICON LoadIcon函数,风格可以装载尺寸SM_CXICON和SM_CYICON.这个限制可以被使用SS_REALSIZEIMAGE风格除了SS_ICON. <BR>如果图标无法加载通过LoadIcon只有图标,尝试加载指定的资源作为一个游标使用LoadCursor.如果这也失败了,尝试使用LoadImage设备驱动负载.

SS_LEFT

指定一个简单的矩形,左对齐矩形中的文本.文本在显示前已格式化.延伸到行末的单词会自动包裹到下一个左对齐线的开头.比控件宽度长的词被截断.

SS_LEFTNOWORDWRAP

指定一个简单的矩形,左对齐矩形中的文本.选项卡扩展,但单词不包.延伸到行结尾的文本被剪切.

SS_NOPREFIX

防止任何不(&)解释字符在控件的文本作为加速器的前缀字符.这些都显示与符号删除字符串中的下一个字符下划线.静态控件样式可以包含任何定义的静态控件.你可以SS_NOPREFIX与其他风格的结合.这可能是有用的当文件名或其他字符串可能包含一个符号(&)必须显示在静态控件在对话框.

SS_NOTIFY

向父窗口STN_CLICKED, STN_DBLCLK, STN_DISABLE,和STN_ENABLE通知消息,当用户单击或双击控件.

SS_OWNERDRAW

指定静态控件的所有者负责绘制控件.所有者窗口接收消息时WM_DRAWITEM控件需要绘制.

SS_PATHELLIPSIS

Windows NT或以后:用椭圆替换字符串中间的字符,以便结果符合指定的矩形.如果字符串包含反斜杠字符(\),SS_PATHELLIPSIS保留尽可能多的文本最后的反斜杠后.与SS_ENDELLIPSIS和SS_WORDELLIPSIS.比较

SS_REALSIZECONTROL

Windows XP或以后:调整位图以适应静态控件的大小.例如,改变区域设置可以更改系统字体,从而控件可能被调整.如果静态控件有位图,则位图将不再适合控件.这种风格位决定位图自动redimensioning适合他们的控件.

If SS_CENTERIMAGE is specified, the bitmap or icon is centered (and clipped if needed). If SS_CENTERIMAGE is not specified, the bitmap or icon is stretched or shrunk.

Note that the redimensioning in the two axes are independent, and the result may have a changed aspect ratio.

Compare with SS_REALSIZEIMAGE.

SS_REALSIZEIMAGE

指定的实际资源的宽度用和图标加载使用LoadImage.SS_REALSIZEIMAGE总是配合使用SS_ICON.

SS_REALSIZEIMAGE uses LoadImage, overriding the process normally followed under SS_ICON. It does not load cursors; if LoadImage fails, no further attempts to load are made. It uses the actual resource width. The static control is resized accordingly, but the icon remains aligned to the originally specified left and top edges of the control.

Note that if SS_CENTERIMAGE is also specified, the icon is centered within the control's space, which was specified using the CreateWindow parameters nWidth and nHeight.

Compare with SS_REALSIZECONTROL.

SS_RIGHT

指定一个简单的矩形,右对齐矩形中的文本.文本在显示前已格式化.延伸到行末的单词会自动地包裹到右下一行的开头.比控件宽度长的词被截断.

SS_RIGHTJUST

指定一个与SS_BITMAP或SS_ICON风格静态控件的右下角是保持固定时调整控件.只有顶部和左侧调整,以适应新的位图或图标.

SS_SIMPLE

指定一个简单的矩形,并在矩形中显示一行左对齐文本.文本行不能以任何方式缩短或更改.此外,如果控件被禁用,控件不会对其文本进行灰色化.

SS_SUNKEN

在静态控件周围绘制半下沉边框.

SS_TYPEMASK

Windows 2000:复合式钻头,结果使用或操作上SS_*式钻头.可以用来做面膜的有效SS_*比特从一个给定的位掩码.请注意,这是过时的,并没有正确包括所有有效的风格.因此,你不应该使用这种风格.

SS_WHITEFRAME

指定具有与窗口背景颜色相同的框绘制的框.这个颜色是白色的默认配色方案.

SS_WHITERECT

指定填充当前窗口背景颜色的矩形.这个颜色是白色的默认配色方案.

SS_WORDELLIPSIS

Windows NT或后:截断任何单词,不适合于矩形添加省略号.

Compare with SS_ENDELLIPSIS and SS_PATHELLIPSIS.

 

引用文件

 

WinUser.bi