Windows |
Стиль |
Описание |
WS_BORDER |
Создает окно, рамка которого
является тонкой линией |
WS_DLGFRAME |
Создает окно с двойной рамкой. Этот стиль обычно используется для диалоговых окон. Окна этого стиля не могут иметь заголовок |
WS_EX_DLGMODALFRAME |
Создает окно с двойной рамкой. В отличие от стиля WS_DLGFRAME, приложение может сочетать данный стиль со стилем WS_CAPTION, чтобы создать заголовок окна. |
WS_EX_STATICEDGE |
Создает окно с трехмерной
границей. Обычно используется для окон, которые не принимают ввод от
пользователя |
WS_THICKFRAME |
Создает окно с рамкой, которая позволяет изменять размер окна |
Стиль |
Описание |
WS_CAPTION |
Создает окно, которое имеет заголовок (включает стиль WS_BORDER) |
WS_HSCROLL |
Создает окно, которое имеет горизонтальную полосу прокрутки |
WS_MAXIMIZEBOX |
Создает окно, которое имеет кнопку развертывания. Этот стиль не может сочетаться со стилем WS_EX_CONTEXTHELP |
WS_MINIMIZEBOX |
Создает окно, которое имеет кнопку свертывания. Этот стиль не может сочетаться со стилем WS_EX_CONTEXTHELP |
WS_SYSMENU |
Создает окно, которое имеет системное меню. При этом можно также определить стиль WS_CAPTION |
WS_VSCROLL |
Создает окно, которое имеет вертикальную полосу прокрутки |
Стиль | Описание |
WS_DISABLED |
Создает окно, которое изначально
является недоступным. Такое окно не может принимать входные данные от пользователя |
WS_MAXIMIZE |
Создает окно, которое изначально является развернутым |
WS_MINIMIZE |
Создает окно, которое изначально является свернутым |
WS_VISIBLE |
Создает окно, которое изначально является видимым |
Стиль | Описание |
WS_CLIPCHILDREN |
Исключает область, занятую
дочерними окнами, во время рисования в пределах родительского окна.
Используйте этот стиль при создании родительского окна. |
WS_CLIPSIBLINGS |
Отсекает дочерние окна друг от
друга, то есть когда определенное дочернее окно получает сообщение
WM_PAINT, стиль WS_CLIPSIBLINGS отсекает все другие дочерние окна,
которые перекрывают данное дочернее окно, от той области дочернего окна,
которая будет обновлена. Если стиль WS_CLIPSIBLINGS не определен и
дочерние окна перекрывают друг друга, то можно при рисовании в
клиентской области одного дочернего окна рисовать и в клиентской области
соседнего дочернего окна. |
Стиль | Описание |
WS_EX_ACCEPTFILES |
Означает, что окно способно
принимать файлы, перемещенные с помощью мыши (с использованием
технологии drag-drop) |
WS_EX_CONTEXTHELP |
Помещает кнопку с вопросительным
знаком в область заголовка окна. Когда пользователь нажимает эту кнопку,
курсор превращается в стрелку с вопросительным знаком. Если затем
пользователь кликает на дочернее окно, оно получает сообщение WM_HELP.
Дочернее окно должно передать это сообщение функции окна родителя,
которая вызывает функцию WinHelp(), используя команду
HELP_WM_HELP. Функция WinHelp()
запускает приложение Windows Help (WINHELP.EXE). Приложение Windows Help
отображает временное окно, которое обычно содержит справку для дочернего
окна. Стиль WS_EX_CONTEXTHELP несовместим со стилями WS_MAXIMIZEBOX и
WS_MINIMIZEBOX. |
WS_EX_CONTROLPARENT |
Позволяет пользователю
переходить с одного дочернего окна на другое с помощью клавиши TAB. |
WS_EX_DLGMODALFRAME |
Создает окно с двойной рамкой. В
отличие от стиля WS_DLGFRAME этот стиль позволяет приложению также
определить стиль WS_CAPTION, чтобы создать заголовок окна. |
WS_EX_NOPARENTNOTIFY |
Определяет, что когда дочернее создается или уничтожается, оно не будет посылать своему родителю сообщение WM_PARENTNOTIFY. |
WS_EX_TOPMOST |
Создает приоритетное окно,
т.е.определяет, что окно должно быть помещено поверх всех окон, которые
не являются приоритетными, и оставаться поверх неприоритетных окон даже
в том случае, если оно неактивно или заблокировано. |
WS_EX_TOOLWINDOW |
Создает окно панели инструментов
(tool window); то есть предполагается, что окно будет использоваться в
качестве перемещаемой панели инструментов. Окно панели инструментов
имеет более короткий заголовок, чем у обычного окна, и его заголовок
отображается шрифтом меньшего размера. Окно панели инструментов не
отображается на панели задач или в окне, которое появляется, когда
пользователь нажимает ALT+TAB. |