### Frame Control Flags

OS/2 | Windows | Explanation
FCF_ACCELTABLE |  | Loads an accelerator table used for all keyboard input to the frame window.
FCF_AUTOICON |  | Prevents the WM_PAINT message from being sent to the window when it is iconized. The icon is automatically updated and the code that would be called for the paint messages is bypassed, thereby enhancing performance. (OS/2 Version 2.x and above)
FCF_BORDER |  | Creates a window with a simple border; the user cannot resize the window.
FCF_DBE_APPSTAT |  | Not documented but included within the include header files. Possibly used with National Language Support (NLS) for double-byte encoded applications where a status area appears at the bottom of the window.
FCF_DLGBORDER |  | Creates a dialogue border. Windows with dialogue borders do not allow the user to resize the window.
FCF_HIDEBUTTON |  | Adds a hide box to the frame window. (OS/2 Version 2.x and above)
FCF_HIDEMAX |  | Adds hide and maximize boxes to the frame window. (OS/2 Version 2.x and above)
FCF_HORZSCROLL |  | Adds a horizontal scroll bar to the bottom of the window.
FCF_ICON |  | Loads an icon used whenever the frame window is minimized.
FCF_MAXBUTTON |  | Adds a maximize box to the frame window.
FCF_MENU |  | Creates an application menu for the window.
FCF_MINBUTTON |  | Adds a minimize box to the frame window.
FCF_MINMAX |  | Adds minimize and maximize boxes to the frame window.
FCF_MOUSEALIGN |  | Aligns the initial position of the frame window relative to the mouse pointer. The dialogue window position is modified to keep it within the screen boundaries, if possible. The dialogue window can be drawn so the OK button is under the mouse pointer with negative x- and y-position values in the dialogue template.
FCF_NOBYTEALIGN |  | Creates a frame window that the user can move to any position on the screen. If this flag is not given, a frame window always adjusts its position so that the x-coordinate of its left edge is a multiple of 8. Using this flag affects how quickly OS/2 Presentation Manager can draw the frame window.
FCF_NOMOVEWITHOWNER |  | Creates a frame window that is allowed to maintain its position when the owner window moves. This applies only to frame windows that are not child windows of the owner. If this flag is not given, the frame window moves when the owner window moves.
FCF_PALETTE_HELP |  | Not documented.
FCF_PALETTE_NORMAL |  | Not documented.
FCF_PALETTE_POPUPEVEN |  | Not documented.
FCF_PALETTE_POPUPEVEN |  | Not documented.
FCF_SCREENALIGN |  | Creates a frame window that aligns the initial position of the frame window relative to the screen origin (the lower left corner of the screen).
FCF_SHELLPOSITION |  | Directs the frame window to request an initial size and position from Desktop Manager.
FCF_SIZEBORDER |  | Creates a window with a sizing border that can be sized by the user.
FCF_STANDARD |  | Creates a window using a combination of the FCF_ACCELTABLE, FCF_ICON, FCF_MENU, FCF_MINMAX, FCF_SHELLPOSITION, FCF_SIZEBORDER, FCF_SYSMENU, FCF_TASKLIST, and FCF_TITLEBAR styles.
FCF_SYSMENU |  | Adds a system menu to the frame window.
FCF_SYSMODAL |  | Creates a system modal frame window. Setting this flag is equivalent to using the WinSetSysModalWindow function.
FCF_TASKLIST |  | Adds the window title to the Window-list. If the process creating a frame window already has an entry in the switch list, the window title is appended to the previous entry.
FCF_TITLEBAR |  | Creates a title bar at the top of the frame window.
FCF_VERTSCROLL |  | Creates a vertical scroll bar on the right side of the frame window.

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