许多开发人员通过使用独立工具创建对话框,因此可能不需要指定静态控件样式。但是,如果开发人员使用CreateWindow或CreateWindowEx函数为应用程序创建静态控件,则开发人员必须使用以下常量来定义样式。
样式 | 描述 |
SS_BITMAP | 指定要在静态控件中显示位图。给定的文本是资源文件中其他地方定义的位图(而不是文件名)。该风格忽略【nWidth】和【nHeight参数】参数;控件自动调整大小以适应位图。 |
SS_BLACKFRAME | 指定一个框与框架绘制的颜色相同。这种颜色在默认的Windows配色方案中是黑色的。 |
SS_BLACKRECT | 指定一个填充当前窗口框架颜色的矩形。这种颜色在默认的Windows配色方案中是黑色的。 |
SS_CENTER | 指定一个简单的矩形,并将矩形中的给定文本居中。在显示文本之前格式化文本。延伸超过行尾的单词将自动包装到下一个居中行的开头。 |
SS_CENTERIMAGE | 指定如果位图或图标小于静态控件的客户端区域,则客户区域的其余部分将填充位图或图标左上角像素的颜色。如果静态控件包含单行文本,文本将在控件的客户区域中垂直居中。 |
SS_ENHMETAFILE | 指定要在静态控件中显示增强型图元文件。给定的文本是图元文件的名称。增强的图元文件静态控件具有固定的大小;元文件被缩放以适应静态控件的客户区。 |
SS_ETCHEDFRAME | 使用EDGE_ETCHED边缘样式绘制静态控件的框架。有关详细信息,请参阅DrawEdge功能。 |
SS_ETCHEDHORZ | 使用EDGE_ETCHED边缘样式绘制静态控件的顶部和底部边缘。有关详细信息,请参阅DrawEdge功能。 |
SS_ETCHEDVERT | 使用EDGE_ETCHED边缘样式绘制静态控件的左右边缘。有关详细信息,请参阅DrawEdge功能。 |
SS_GRAYFRAME | 指定一个框架,其框架与屏幕背景(桌面)的颜色相同。这种颜色在默认的Windows配色方案中是灰色的。 |
SS_GRAYRECT | 指定用当前屏幕背景颜色填充的矩形。这种颜色在默认的Windows配色方案中是灰色的。 |
SS_ICON | 指定要在对话框中显示的图标。给定的文本是在资源文件的其他位置定义的图标的名称(而不是文件名)。该图标可以是动画光标。该风格忽略【nWidth】和【nHeight参数】参数;控制自动调整大小以适应图标。 |
SS_LEFT | 指定一个简单的矩形,并将矩形中的给定文本左对齐。在显示文本之前格式化文本。延伸超过行尾的单词将自动包装到下一个左对齐行的开头。 |
SS_LEFTNOWORDWRAP | 指定一个简单的矩形,并将矩形中的给定文本左对齐。标签扩展,但字不包裹。延伸超过行尾的文本被剪切。 |
SS_NOPREFIX | 防止将控件文本中的任何&符(&)字符解释为加速器前缀字符。这些将被删除,并且字符串中的下一个字符被下划线显示。任何定义的静态控件都可以包含此静态控件样式。 应用程序可以使用按位OR(|)运算符将SS_NOPREFIX与其他样式组合。当可能包含和号(&)的文件名或其他字符串必须在对话框中的静态控件中显示时,这将非常有用。 |
SS_NOTIFY | 当用户点击或双击控件时,发送父窗口STN_CLICKED,STN_DBLCLK,STN_DISABLE和STN_ENABLE通知消息。 |
SS_OWNERDRAW | 指定静态控件的所有者负责绘制控件。每当需要绘制控件时,所有者窗口将收到WM_DRAWITEM消息。 |
SS_REALSIZEIMAGE | 防止静态图标或位图控件(即具有SS_ICON或SS_BITMAP样式的静态控件)在加载或绘制时进行调整大小。如果图标或位图大于目标区域,图像将被剪切。 |
SS_RIGHT | 指定一个简单的矩形,并右键对齐矩形中的给定文本。在显示文本之前格式化文本。延伸超过行尾的单词将自动包装到下一个右对齐行的开头。 |
SS_RIGHTJUST | 指定当控件调整大小时,具有SS_BITMAP或SS_ICON样式的静态控件的右下角将保持固定。仅调整顶部和左侧以适应新的位图或图标。 |
SS_SIMPLE | 指定一个简单的矩形,并在矩形中显示一行左对齐的文本。文字行不能以任何方式缩短或更改。控件的父窗口或对话框不能处理WM_CTLCOLORSTATIC消息。 |
SS_SUNKEN | 在静态控制下画一个半沉的边框。 |
SS_WHITEFRAME | 指定一个框,其框架与窗口背景颜色相同。这种颜色在默认的Windows配色方案中是白色的。 |
SS_WHITERECT | 指定用当前窗口背景颜色填充的矩形。这种颜色在默认的Windows配色方案中是白色的。 |