Стили окон

WS_BORDER =0x00800000. The window has a thin-line border.

WS_CAPTION=0x00C00000. The window has a title bar (includes the WS_BORDER style).

WS_CHILD=0x40000000. The window is a child window. A window with this style cannot have a menu bar. This style cannot be used with the WS_POPUP style.

WS_CHILDWINDOW=0x40000000. Same as the WS_CHILD style.

WS_CLIPCHILDREN=0x02000000. Excludes the area occupied by child windows when drawing occurs within the parent window. This style is used when creating the parent window.

WS_CLIPSIBLINGS=0x04000000. Clips child windows relative to each other; that is, when a particular child window receives a WM_PAINT message, the WS_CLIPSIBLINGS style clips all other overlapping child windows out of the region of the child window to be updated. If WS_CLIPSIBLINGS is not specified and child windows overlap, it is possible, when drawing within the client area of a child window, to draw within the client area of a neighboring child window.

WS_DISABLED=0x08000000.The window is initially disabled. A disabled window cannot receive input from the user.

WS_DLGFRAME=0x00400000. The window has a border of a style typically used with dialog boxes. A window with this style cannot have a title bar.

WS_GROUP= 0x00020000. The window is the first control of a group of controls. The group consists of this first control and all controls defined after it, up to the next control with the WS_GROUP style. The first control in each group usually has the WS_TABSTOP style so that the user can move from group to group.

WS_HSCROLL=0x00100000. The window has a horizontal scroll bar.

WS_ICONIC=0x20000000. The window is initially minimized. Same as the WS_MINIMIZE style.

WS_MAXIMIZE=0x01000000. The window is initially maximized.

WS_MAXIMIZEBOX=0x00010000. The window has a maximize button. Cannot be combined with the WS_EX_CONTEXTHELP style. The WS_SYSMENU style must also be specified.

WS_MINIMIZE=0x20000000. The window is initially minimized. Same as the WS_ICONIC style.

WS_MINIMIZEBOX=0x00020000. The window has a minimize button. Cannot be combined with the WS_EX_CONTEXTHELP style. The WS_SYSMENU style must also be specified.

WS_OVERLAPPED = 0x00000000. The window is an overlapped window. An overlapped window has a title bar and a border. Same as the WS_TILED style.

WS_OVERLAPPEDWINDOW

(WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX). The window is an overlapped window. Same as the WS_TILEDWINDOW style.

WS_POPUP=0x80000000. The windows is a pop-up window. This style cannot be used with the WS_CHILD style.

WS_POPUPWINDOW=(WS_POPUP | WS_BORDER | WS_SYSMENU). The window is a pop-up window. The WS_CAPTION and WS_POPUPWINDOW styles must be combined to make the window menu visible.

WS_SIZEBOX=0x00040000. The window has a sizing border. Same as the WS_THICKFRAME style.

WS_SYSMENU=0x00080000. The window has a window menu on its title bar. The WS_CAPTION style must also be specified.

WS_TABSTOP=0x00010000. The window is a control that can receive the keyboard focus when the user presses the TAB key. Pressing the TAB key changes the keyboard focus to the next control with the WS_TABSTOP style.

WS_THICKFRAME=0x00040000. The window has a sizing border. Same as the WS_SIZEBOX style.

WS_TILED=0x00000000. The window is an overlapped window. An overlapped window has a title bar and a border. Same as the WS_OVERLAPPED style.

WS_TILEDWINDOW=(WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX). The window is an overlapped window. Same as the WS_OVERLAPPEDWINDOW style.

WS_VISIBLE=0x10000000. The window is initially visible. This style can be turned on and off by using the ShowWindow or SetWindowPos function.

WS_VSCROLL=0x00200000. The window has a vertical scroll bar.


Стиль кнопки влияет на ее внешний вид и поведение:

Стиль кнопки Внешний вид Описание
BS_3STATE Переключатель, который может находится в одном из трех состояний: включенном (квадратик перечеркнут), выключенном (квадратик не перечеркнут), неактивном (квадратик отображается серым цветом)
BS_AUTO3STATE Аналогично стилю BS_3STATE, но внешний вид кнопки изменяется автоматически при ее переключении
BS_AUTOCHECKBOX Переключатель, который может находиться в одном из двух состояний: включенном или выключенном. Внешний вид кнопки изменяется автоматически при ее переключении
BS_AUTORADIOBUTTON Переключатель, который может находиться в одном из двух состояний: включенном (внутри окружности имеется жирная черная точка) или выключенном (окружность не закрашена). Внешний вид кнопки изменяется автоматически при ее переключении
BS_CHECKBOX Переключатель, который может находиться в одном из двух состояний: включенном или выключенном.
BS_DEFPUSHBUTTON Стандартная кнопка с толстой рамкой вокруг
BS_GROUPBOX Прямоугольная область, внутри которой могут находиться другие кнопки. Обычно используется в диалоговых панелях. Этот орган управления не воспринимает сообщения от мыши или клавиатуры
BS_LEFTTEXT Этот стиль указывается вместе с другими и означает, что текст, расположенный около кнопки, должен находиться слева, а не справа от кнопки
BS_OWNERDRAW Внешний вид определяется родительским окном Внешний вид кнопки определяется родительским окном, которое само рисует кнопку во включенном, выключенном или неактивном состоянии
BS_PUSHBUTTON Стандартная кнопка без рамки
BS_RADIOBUTTON Переключатель, который может находиться в одном из двух состояний: включенном или выключенном.

Для уточнения вида кнопки необходимо в стиле окна определять дополнительно стиль кнопки, указывая константу с префиксом имени BS_.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: