На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Static Control Styles



Many developers create dialog boxes by using standalone tools and so may not need to specify static control styles. However, if a developer uses the CreateWindow or CreateWindowEx function to create a static control for an application, the developer must use the following constants to define the style.

Style Description
SS_BITMAP Specifies a bitmap is to be displayed in the static control. The given text is the name of a bitmap (not a filename) defined elsewhere in the resource file. The style ignores the nWidth and nHeight parameters; the control automatically sizes itself to accommodate the bitmap.
SS_BLACKFRAME Specifies a box with a frame drawn in the same color as the window frames. This color is black in the default Windows color scheme.
SS_BLACKRECT Specifies a rectangle filled with the current window frame color. This color is black in the default Windows color scheme.
SS_CENTER Specifies a simple rectangle and centers the given text in the rectangle. The text is formatted before it is displayed. Words that extend past the end of a line are automatically wrapped to the beginning of the next centered line.
SS_CENTERIMAGE Specifies that, if the bitmap or icon is smaller than the client area of the static control, the rest of the client area is filled with the color of the pixel in the top left corner of the bitmap or icon. If the static control contains a single line of text, the text is centered vertically in the client area of the control.
SS_ENHMETAFILE Specifies an enhanced metafile is to be displayed in the static control. The given text is the name of a metafile. An enhanced metafile static control has a fixed size; the metafile is scaled to fit the static control's client area.
SS_ETCHEDFRAME Draws the frame of the static control using the EDGE_ETCHED edge style. For more information, see the DrawEdge function.
SS_ETCHEDHORZ Draws the top and bottom edges of the static control using the EDGE_ETCHED edge style. For more information, see the DrawEdge function.
SS_ETCHEDVERT Draws the left and right edges of the static control using the EDGE_ETCHED edge style. For more information, see the DrawEdge function.
SS_GRAYFRAME Specifies a box with a frame drawn with the same color as the screen background (desktop). This color is gray in the default Windows color scheme.
SS_GRAYRECT Specifies a rectangle filled with the current screen background color. This color is gray in the default Windows color scheme.
SS_ICON Specifies an icon is to be displayed in the dialog box. The given text is the name of an icon (not a filename) defined elsewhere in the resource file. The icon can be an animated cursor. The style ignores the nWidth and nHeight parameters; the control automatically sizes itself to accommodate the icon.
SS_LEFT Specifies a simple rectangle and left-aligns the given text in the rectangle. The text is formatted before it is displayed. Words that extend past the end of a line are automatically wrapped to the beginning of the next left-aligned line.
SS_LEFTNOWORDWRAP Specifies a simple rectangle and left-aligns the given text in the rectangle. Tabs are expanded, but words are not wrapped. Text that extends past the end of a line is clipped.
SS_NOPREFIX Prevents interpretation of any ampersand (&) characters in the control's text as accelerator prefix characters. These are displayed with the ampersand removed and the next character in the string underlined. This static control style may be included with any of the defined static controls.An application can combine SS_NOPREFIX with other styles by using the bitwise OR (|) operator. This can be useful when filenames or other strings that may contain an ampersand (&) must be displayed in a static control in a dialog box.
SS_NOTIFY Sends the parent window STN_CLICKED, STN_DBLCLK, STN_DISABLE, and STN_ENABLE notification messages when the user clicks or double-clicks the control.
SS_OWNERDRAW Specifies that the owner of the static control is responsible for drawing the control. The owner window receives a WM_DRAWITEM message whenever the control needs to be drawn.
SS_REALSIZEIMAGE Prevents a static icon or bitmap control (that is, static controls that have the SS_ICON or SS_BITMAP style) from being resized as it is loaded or drawn. If the icon or bitmap is larger than the destination area, the image is clipped.
SS_RIGHT Specifies a simple rectangle and right-aligns the given text in the rectangle. The text is formatted before it is displayed. Words that extend past the end of a line are automatically wrapped to the beginning of the next right-aligned line.
SS_RIGHTJUST Specifies that the lower right corner of a static control with the SS_BITMAP or SS_ICON style is to remain fixed when the control is resized. Only the top and left sides are adjusted to accommodate a new bitmap or icon.
SS_SIMPLE Specifies a simple rectangle and displays a single line of left-aligned text in the rectangle. The text line cannot be shortened or altered in any way. The control's parent window or dialog box must not process the WM_CTLCOLORSTATIC message.
SS_SUNKEN Draws a half-sunken border around a static control.
SS_WHITEFRAME Specifies a box with a frame drawn with the same color as the window background. This color is white in the default Windows color scheme.
SS_WHITERECT Specifies a rectangle filled with the current window background color. This color is white in the default Windows color scheme.



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Статические Управляющие Стили



Много разработчиков создают диалоговые ящики используя автономные инструментальные средства и так не может нужно определять статические управляющие стили. Тем не менее, если разработчик использует CreateWindow или функцию CreateWindowEx, чтобы создавать статическое управление для приложения, разработчик должен использовать следующие константы, чтобы определять стиль.

Описание Стиля
SS_BITMAP Определяет, что побитовое отображение должно быть отображено на статическом управлении. Данный текст является именем побитового отображения (не filename) определенное где-нибудь еще в файле ресурса. Стиль игнорирует nWidth и параметры nHeight; управление автоматически измеряет себя, чтобы размещать побитовое отображение.
SS_BLACKFRAME Определяет ящик с фреймом втянувшим тот же цвет как фреймы окна. Этот цвет черн в цветной схеме встроенного Окна.
SS_BLACKRECT Определяет прямоугольник заполненный фреймовым цветом текущего окна. Этот цвет черн в цветной схеме встроенного Окна.
SS_CENTER Определяет простой прямоугольник и центрирует данный текст в прямоугольнике. Текст отформатирован прежде, чем он будет отображен. Слово, которые расширяют прошлое, которое конец линии автоматически завернут в начало следующей отцентрированной линии.
SS_CENTERIMAGE Определяет это, если побитовое отображение или икона меньшее чем область клиента статического управления, остальная часть области клиента заполнена цветом пикселя на верхе оставившем угол побитового отображения или иконы. Если статическое управление содержит линейную линию текста, текст центрируется вертикально в области клиента управления.
SS_ENHMETAFILE Определяет, что расширенный метафайл должен быть отображен на статическом управлении. Данный текст является именем метафайла. Статическое управление расширенного метафайла имеет фиксированный размер; метафайл масштабирован, чтобы устанавливать статическую управляющую область клиента.
SS_ETCHEDFRAME Делает фреймом статического управления, использовавшего краевой стиль EDGE_ETCHED. Более подробно, смотри функцию DrawEdge.
SS_ETCHEDHORZ Делает верхней и нижняя границами статического управления, использовавшего краевой стиль EDGE_ETCHED. Более подробно, смотри функцию DrawEdge.
SS_ETCHEDVERT Делает левыми и правыми краями статического управления, использовавшего краевой стиль EDGE_ETCHED. Более подробно, смотри функцию DrawEdge.
SS_GRAYFRAME Определяет ящик с фреймом нарисованным помощью того же цвета как экранный фон (настольная система). Этот цвет серый в цветной схеме встроенного Окна.
SS_GRAYRECT Определяет прямоугольник заполненный текущим экранным цветом фона. Этот цвет серый в цветной схеме встроенного Окна.
SS_ICON Определяет, что икона должна быть отображена в диалоговом ящике. Данный текст является именем иконы (не filename) определенное где-нибудь еще в файле ресурса. Икона может быть оживленным курсором. Стиль игнорирует nWidth и параметры nHeight; управление автоматически измеряет себя, чтобы размещать икону.
SS_LEFT Определяет простой прямоугольник и оставленный-выравнивает данный текст в прямоугольнике. Текст отформатирован прежде, чем он будет отображен. Слово, которые расширяют прошлое, которое конец линии автоматически завернут в начало затем левый-выровнявшее линию.
SS_LEFTNOWORDWRAP Определяет простой прямоугольник и оставленный-выравнивает данный текст в прямоугольнике. Таб. расширены, но слово не завернуты. Текст, который расширяет прошлое, которое конец линии вырезан.
SS_NOPREFIX Предохраняет интерпретацию любого амперсанда символов (&) в управляющем тексте как префиксные символы акселератора. Эти отображены амперсандом удаленным и следующий символ в строке подчеркнутой. Этот статический управляющий стиль может быть включен любым из определенных статических элементов управления.Приложение может объединить SS_NOPREFIX с другими стилями используя поразрядным ИЛИ оператор (|). Это может быть полезным когда filenames или другие строки, которые могут содержать амперсанд (&), должно быть отображено на статическом управлении в диалоговом ящике.
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 Определяет ящик с фреймом нарисованным помощью того же цвета как фон окна. Этот цвет белый в цветной схеме встроенного Окна.
SS_WHITERECT Определяет прямоугольник заполненный текущим цветом фона окна. Этот цвет белый в цветной схеме встроенного Окна.



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz