### Window Styles

OS/2 | Windows | Explanation
WS_CLIPCHILDREN | WS_CLIPCHILDREN | Prevents a window from over-painting a child window. It is used to protect a child window from some actions of its parent. Generally not required; when a parent and child window overlap and both windows are invalid, the parent window is drawn first and the child window is drawn next.
WS_CLIPSIBLINGS | WS_CLIPSIBLINGS | Prevents a window from over-painting sibling windows. It is used to provide windows of the same parent from being drawn in accidentally. It is useful when windows have the same parent and are allowed to overlap each other.
WS_DISABLED | WS_DISABLED | Used to disable mouse and keyboard input to a window. You can use this option to temporarily prevent the user from using the window.
WS_GROUP | WS_GROUP | Specifies the first control of a group of controls in which the user can move from one control to the next with the DIRECTION keys. All controls defined after the first control with the WS_GROUP style belong to the same group. The next control with the WS_GROUP option ends the first group and starts a new group.
WS_MAXIMIZED | WS_MAXIMIZE | Enlarges the window to the maximum size.
WS_MINIMIZED | WS_MINIMIZE | Reduces the window to the minimum size.
WS_MULTISELECT | - | Not documented but included within include header files.
WS_PARENTCLIP | - | Prevents a child window from over-painting its parent window.
WS_SAVEBITS | - | Instructs a window to save the image that lies underneath it. When the window is hidden or moved, the image beneath the window is immediately restored. It is recommended that only windows such as dialogs and menus use this option, since memory is used to store the image beneath the window.
WS_SYNCPAINT | - | Causes a window to immediately repaint itself after part of the window becomes invalidated. If this is not used, the window is instructed to repaint itself only after all other messages to the window have been processed.
WS_TABSTOP | WS_TABSTOP | Specifies one of any number of controls through which the user can move by tabbing. The TAB key moves the focus to the next control that has the WS_TABSTOP style.
WS_VISIBLE | WS_VISIBLE | Makes the window visible. OS/2 Presentation Manager draws the window on the screen unless overlapping windows completely obscure it. Windows without this style are hidden. If overlapping windows completely obscure the window, the window is still considered visible. (Visibility simply means that OS/2 Presentation Manager draws the window if it can.)
- | DS_LOCALEDIT | Makes the dialogue box use the memory within the application's data segment for edit controls. By default, all edit controls in dialogue boxes use memory outside of the application's data segment.
- | DS_MODALFRAME | Creates a modal dialogue box.
- | DS_NOIDLEMSG | Suppresses WM_ENTERIDLE messages that would be sent by Windows to the dialogue box owner.
- | DS_SYSMODAL | Creates a system modal dialogue box.
- | WS_BORDER | Creates a window with a border.
- | WS_CAPTION | Creates a window with a title bar.
- | WS_CHILD | Creates a child window. This style cannot be used with the WS_POPUP style.
- | WS_CHILDWINDOW | Creates a child window similar to that created by the WS_CHILD style.
- | WS_DLGFRAME | Creates a window that has a modal dialogue box frame without a title bar.
- | WS_HSCROLL | Creates a horizontal scroll bar.
- | WS_ICONIC | Creates a window that is initially iconic. This style can only be used with WS_OVERLAPPED.
- | WS_MAXIMIZEBOX | Creates a window with a maximize box.
- | WS_MINIMIZEBOX | Creates a window with a minimize box.
- | WS_OVERLAPPED | Creates a window containing a caption (title bar) and border.
- | WS_OVERLAPPEDWINDOW | Creates a window that has a title bar, system menu, minimize and maximize boxes, and a sizing border.
- | WS_POPUP | Creates a pop-up window. This style cannot be used with the WS_CHILD style.
- | WS_POPUPWINDOW | Creates a pop-up window with a border and system menu. To make the system menu visible, the WS_CAPTION style must be used to create the title bar for the pop-up window.
- | WS_SIZEBOX | Creates a window with a size box. It is used only with windows that have a title bar or with vertical and horizontal scroll bars.
- | WS_SYSMENU | Creates a window with a system menu.
- | WS_THICKFRAME | Creates a window with a sizing border.

OS/2 - Windows Styles Definitions: Detailed Descriptions
OS/2 - Windows Styles Definitions: Summary