msgs12.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
WM_TRACKFRAME (1.2)
Message Group  Overview                           Up Next Previous
────────────────────────────────────────────────────────────────────────────
 
#define INCL_WINFRAMEMGR
 
WM_TRACKFRAME
fsTrackFlags = SHORT1FROMMP(mp1);      /* tracking flags */
 
The WM_TRACKFRAME message is sent to start the tracking operation for a
frame window.
 
Parameter     Description
────────────────────────────────────────────────────────────────────────────
 
fsTrackFlags  Low word of mp1. Specifies tracking flags. This parameter can
              be one or more of the following flags:
 
              Value                 Meaning
              ──────────────────────────────────────────────────────────────
              TF_LEFT               Track the left side of the rectangle.
 
              TF_TOP                Track the top side of the rectangle.
 
              TF_RIGHT              Track the right side of the rectangle.
 
              TF_BOTTOM             Track the bottom side of the rectangle.
 
              TF_MOVE               Track all sides of the rectangle.
 
              TF_SETPOINTERPOS      Reposition the pointer according to the
                                    other options specified.
 
              TF_FIXLEFT            Vertically center the pointer at the
                                    left of the tracking rectangle.
 
              TF_FIXTOP             Horizontally center the pointer at the
                                    top of the tracking rectangle.
 
              TF_FIXRIGHT           Vertically center the pointer at the
                                    right of the tracking rectangle.
 
              TF_ALLINBOUNDARY      Perform tracking so that no part of the
                                    tracking rectangle ever falls outside
                                    the bounding rectangle.
 
              TF_FIXBOTTOM          Horizontally center the pointer at the
                                    bottom of the tracking rectangle.
 
              TF_GRID               Restrict tracking to the grid defined by
                                    the cxGrid and cyGrid fields.
 
              TF_PARTINBOUNDARY     Perform tracking so that all the
                                    tracking rectangle never falls outside
                                    the bounding rectangle.
 
              TF_STANDARD           The width, height, grid width and grid
                                    height are all multiples of border width
                                    and border height.
 
              TF_VALIDATETRACKRECT  Check the tracking rectangle against
                                    size and boundary limits and modify it
                                    to fit if necessary. No actual tracking
                                    takes place; return after validating.
 
Return Value
 
An application should return TRUE if the tracking operation was successful,
or FALSE if it was not.
 
See Also
 
WM_QUERYTRACKINFO