Стили окна
Ниже приведены стили окон. После создания окна эти стили нельзя изменить, за исключением случаев, когда указано.
Имя константы | Константа | Описание |
---|---|---|
WS_BORDER | 0x00800000L | Окно имеет границу с тонкой линией |
WS_CAPTION | 0x00C00000L | Окно имеет заголовок окна (включает стиль WS_BORDER ). |
WS_CHILD | 0x40000000L | Окно является дочерним окном. Окно с таким стилем не может иметь строку меню. Этот стиль нельзя использовать с WS_POPUP стилем. |
WS_CHILDWINDOW | 0x40000000L | То же, что и стиль WS_CHILD . |
WS_CLIPCHILDREN | 0x02000000L | Исключает область, занятую дочерними окнами, если рисование происходит в родительском окне. Этот стиль используется при создании родительского окна. |
WS_CLIPSIBLINGS | 0x04000000L | Обрезает дочерние окна относительно друг друга; то есть, когда определенное дочернее окно получает сообщение WM_PAINT , стиль WS_CLIPSIBLINGS вырезает все остальные перекрывающиеся дочерние окна из области дочернего окна для обновления. Если WS_CLIPSIBLINGS не указан и дочерние окна перекрываются, при рисовании в клиентской области дочернего окна можно рисовать в пределах клиентской области соседнего дочернего окна. |
WS_DISABLED | 0x08000000L | Окно изначально отключено. Отключенное окно не может получать входные данные от пользователя. Чтобы изменить это после создания окна, используйте функцию EnableWindow . |
WS_DLGFRAME | 0x00400000L | Окно имеет границу стиля, обычно используемого с диалоговых окон. Окно с таким стилем не может иметь заголовок окна. |
WS_GROUP | 0x00020000L | Окно является первым элементом управления группы элементов управления. Группа состоит из этого первого элемента управления и всех элементов управления, определенных после него, вплоть до следующего элемента управления со стилем WS_GROUP . Первый элемент управления в каждой группе обычно имеет стиль WS_TABSTOP , что позволяет пользователю переходить из группы в группу. Пользователь может впоследствии изменить фокус клавиатуры с одного элемента управления в группе на следующий в группе с помощью клавиш направления. Этот стиль можно включить и отключить, чтобы изменить навигацию в диалоговом окне. Чтобы изменить этот стиль после создания окна, используйте функцию SetWindowLong . |
WS_HSCROLL | 0x00100000L | Окно имеет горизонтальную полосу прокрутки. |
WS_ICONIC | 0x20000000L | Окно изначально свернуто. То же, что и стиль WS_MINIMIZE . |
WS_MAXIMIZE | 0x01000000L | Окно изначально развернуто. |
WS_MAXIMIZEBOX | 0x00010000L | В окне есть кнопка развертывания. Не может сочетаться со стилем WS_EX_CONTEXTHELP . Также необходимо указать стиль WS_SYSMENU . |
WS_MINIMIZE | 0x20000000L | Окно изначально свернуто. То же, что и стиль WS_ICONIC . |
WS_MINIMIZEBOX | 0x00020000L | В окне есть кнопка свернуть. Не может сочетаться со стилем WS_EX_CONTEXTHELP . Также необходимо указать стиль WS_SYSMENU . |
WS_OVERLAPPED | 0x00000000L | Окно является перекрывающимся. Перекрывающееся окно имеет заголовок окна и границу. То же, что и стиль WS_TILED . |
WS_OVERLAPPEDWINDOW | (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | Окно является перекрывающимся. То же, что и стиль WS_TILEDWINDOW . |
WS_POPUP | 0x80000000L | Это всплывающее окно. Этот стиль нельзя использовать с 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 | 0x00000000L | Окно перекрывается. Перекрывающееся окно имеет строку заголовка и границу. То же, что и стиль WS_OVERLAPPED . |
WS_TILEDWINDOW | (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | Окно перекрывается. То же, что и стиль WS_OVERLAPPEDWINDOW . |
WS_VISIBLE | 0x10000000L | Окно изначально отображается. Этот стиль можно включить и отключить с помощью функции ShowWindow или SetWindowPos . |
WS_VSCROLL | 0x00200000L | Окно имеет вертикальную полосу прокрутки. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Заголовок | Winuser.h (включая Windows.h) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по