| OS/2 | Windows | Explanation |
| CS_CLIPCHILDREN | Prevents a window from over-painting a child window, protecting the child window from some actions of its parent. Generally, it is 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. | |
| CS_CLIPSIBLINGS | Prevents a window from over-painting sibling windows. Used to keep windows of the same parent from being drawn in accidentally. It is useful when windows with the same parent are allowed to overlap each other. | |
| CS_FRAME | Identifies that the window as a frame window. | |
| CS_HITTEST | Instructs OS/2 Presentation Manager to send a hit test message to the window whenever the mouse pointer moves within the limits of the window. | |
| CS_MOVENOTIFY | Instructs OS/2 Presentation Manager to inform the window that it is being moved. | |
| CS_PARENTCLIP | Prevents a child window from over-painting its parent window. | |
| CS_PUBLIC | Creates a public window class. | |
| CS_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 dialogues and menus use this option, since memory is used to store the image beneath the window. | |
| CS_SYNCPAINT | Causes a window to immediately repaint itself after a 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. |
![]()
![]()
OS/2 - Windows Styles
Definitions: Detailed Descriptions
![]()
OS/2 - Windows Styles
Definitions: Summary