msgs12.hlp (Topic list)
WM_UPDATEFRAME (1.2)
Message Group  Overview                           Up Next Previous
────────────────────────────────────────────────────────────────────────────
 
#define INCL_WINFRAMEMGR
 
WM_UPDATEFRAME
fsStyle = SHORT1FROMMP(mp1);    /* style flags */
 
The WM_UPDATEFRAME message is sent after frame controls have been added or
removed from the window frame. It tells the frame window to reformat and
update the appearance of the window. An application should send this message
to its frame window whenever it adds or removes frame controls.
 
Parameter  Description
────────────────────────────────────────────────────────────────────────────
 
fsStyle    Low word of mp1. Specifies frame-style flags that indicate which
           frame controls were added or removed. This parameter can be any
           combination of the following values:
 
           Value           Meaning
           ─────────────────────────────────────────────────────────────────
           FCF_TITLEBAR    Title bar added or removed.
 
           FCF_SYSMENU     System menu added or removed.
 
           FCF_MENU        Menu added or removed.
 
           FCF_SIZEBORDER  Sizing border added or removed.
 
           FCF_MINBUTTON   Minimize button added or removed.
 
           FCF_MAXBUTTON   Maximize button added or removed.
 
           FCF_MINMAX      Minimize/maximize button added or removed.
 
           FCF_VERTSCROLL  Vertical scroll bar added or removed.
 
           FCF_HORZSCROLL  Horizontal scroll bar added or removed.
 
Return Value
 
An application should return TRUE if it processes this message.
 
Comments
 
Because this message causes any redrawing that is necessary, the application
should ensure that no drawing takes place when adding or removing a frame
control, to prevent unnecessary redrawing. If using the WinSetParent
function, this is done by setting the fRedraw parameter to FALSE.
 
See Also
 
WinSetParent, WM_FORMATFRAME