Стили окна
В этом разделе представлен список различных стилей, которые можно применить к окну (после создания окна эти стили нельзя изменить, за исключением отмеченных).
Имя константы | Константа | Description |
---|---|---|
WS_BORDER | 0x00800000L | Окно имеет границу тонкой линии |
WS_CAPTION | 0x00C00000L | В окне есть строка заголовка (включает стиль WS_BORDER ). |
WS_CHILD | 0x400000000L | Окно является дочерним окном. Окно с этим стилем не может иметь строку меню. Этот стиль нельзя использовать с WS_POPUP стилем. |
WS_CHILDWINDOW | 0x400000000L | То же, что и стиль WS_CHILD . |
WS_CLIPCHILDREN | 0x02000000L | Исключает область, занятую дочерними окнами при рисовании в родительском окне. Этот стиль используется при создании родительского окна. |
WS_CLIPSIBLINGS | 0x04000000L | Клипирует дочерние окна относительно друг друга; То есть, когда определенное дочернее окно получает сообщение WM_PAINT, WS_CLIPSIBLINGS стиль клипирует все остальные перекрывающиеся дочерние окна из области дочернего окна, которую необходимо обновить. Если WS_CLIPSIBLINGS не заданы и дочерние окна перекрываются, то при рисовании в клиентской области дочернего окна можно нарисовать в клиентской области соседнего дочернего окна. |
WS_DISABLED | 0x08000000L | Окно изначально отключено. Отключенное окно не может получать входные данные от пользователя. Чтобы изменить это после создания окна, используйте функцию EnableWindow . |
WS_DLGFRAME | 0x00400000L | Окно имеет границу стиля, который обычно используется с диалоговым окнами. Окно с этим стилем не может иметь строку заголовка. |
WS_GROUP | 0x0002000L | Окно является первым элементом управления группы элементов управления. Группа состоит из этого первого элемента управления и всех элементов управления, определенных после него, вплоть до следующего элемента управления с WS_GROUP стилем. Первый элемент управления в каждой группе обычно имеет стиль WS_TABSTOP , чтобы пользователь смог перейти из группы в группу. Затем пользователь может изменить фокус клавиатуры с одного элемента управления в группе на следующий элемент управления в группе с помощью клавиш направления. Вы можете включить и отключить этот стиль, чтобы изменить навигацию в диалоговом окне. Чтобы изменить этот стиль после создания окна, используйте функцию SetWindowLong . |
WS_HSCROLL | 0x00100000L | Окно имеет горизонтальную полосу прокрутки. |
WS_ICONIC | 0x200000000L | Окно изначально свернуто. То же, что и стиль WS_MINIMIZE . |
WS_MAXIMIZE | 0x01000000L | Окно изначально развернуто. |
WS_MAXIMIZEBOX | 0x00010000L | В окне есть кнопка "Развернуть". Нельзя сочетать с стилем WS_EX_CONTEXTHELP . Кроме того, необходимо указать стиль WS_SYSMENU. |
WS_MINIMIZE | 0x200000000L | Окно изначально свернуто. То же, что и стиль WS_ICONIC . |
WS_MINIMIZEBOX | 0x0002000L | Окно имеет кнопку свернуть. Нельзя сочетать с стилем WS_EX_CONTEXTHELP . Кроме того, необходимо указать стиль WS_SYSMENU. |
WS_OVERLAPPED | 0x000000000L | Окно является перекрывающимся окном. Перекрываемое окно имеет заголовок и границу. То же, что и стиль WS_TILED . |
WS_OVERLAPPEDWINDOW | (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | Окно является перекрывающимся окном. То же, что и стиль WS_TILEDWINDOW . |
WS_POPUP | 0x800000000L | Окно представляет собой всплывающее окно. Этот стиль нельзя использовать с WS_CHILD стилем. |
WS_POPUPWINDOW | (WS_POPUP | WS_BORDER | WS_SYSMENU) | Окно представляет собой всплывающее окно. Стили WS_CAPTION и WS_POPUPWINDOW должны быть объединены для отображения меню окна. |
WS_SIZEBOX | 0x00040000L | Окно имеет границу размера. То же, что и стиль WS_THICKFRAME . |
WS_SYSMENU | 0x00080000L | В окне есть меню окна в строке заголовка. Кроме того, необходимо указать стиль WS_CAPTION. |
WS_TABSTOP | 0x00010000L | Окно — это элемент управления, который может получить фокус клавиатуры, когда пользователь нажимает клавишу TAB. Нажатие клавиши TAB изменяет фокус клавиатуры на следующий элемент управления с помощью стиля WS_TABSTOP . Вы можете включить и отключить этот стиль, чтобы изменить навигацию в диалоговом окне. Чтобы изменить этот стиль после создания окна, используйте функцию SetWindowLong . Чтобы созданные пользователем окна и диалоговые окна без режима работали с остановками вкладок, измените цикл сообщений, чтобы вызвать функцию IsDialogMessage. |
WS_THICKFRAME | 0x00040000L | Окно имеет границу размера. То же, что и стиль WS_SIZEBOX . |
WS_TILED | 0x000000000L | Окно является перекрывающимся окном. Перекрываемое окно имеет заголовок и границу. То же, что и стиль WS_OVERLAPPED . |
WS_TILEDWINDOW | (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | Окно является перекрывающимся окном. То же, что и стиль WS_OVERLAPPEDWINDOW . |
WS_VISIBLE | 0x100000000L | Окно изначально отображается. Этот стиль можно включить и отключить с помощью функции ShowWindow или SetWindowPos. |
WS_VSCROLL | 0x00200000L | Окно имеет вертикальную полосу прокрутки. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхний колонтитул | Winuser.h (включая Windows.h) |