This mask is used in calls to GreDeviceSetAttributes to identify fields in the AREABUNDLE structure. Valid flags and the fields that they identify are:
┌────────────────────┬────────────────────────────────────────┐ │Flag │Field │ ├────────────────────┼────────────────────────────────────────┤ │ABB_COLOR │lColor │ ├────────────────────┼────────────────────────────────────────┤ │ABB_BACK_COLOR │lBackColor │ ├────────────────────┼────────────────────────────────────────┤ │ABB_MIX_MODE │usMixMode │ ├────────────────────┼────────────────────────────────────────┤ │ABB_BACK_MIX_MODE │usBackMixMode │ ├────────────────────┼────────────────────────────────────────┤ │ABB_SET │usSet │ ├────────────────────┼────────────────────────────────────────┤ │ABB_SYMBOL │usSymbol │ ├────────────────────┼────────────────────────────────────────┤ │ABB_REF_POINT │ptlRefPoint │ └────────────────────┴────────────────────────────────────────┘
abnd
lColor
Values in the range 1-255 are valid. The defined values are:
PATSYM_ERROR
The pattern reference point is subject to all of the transforms. When an area is moved by changing a transform and redrawing, the fill pattern also appears to move so as to retain its position relative to the area boundaries. This positioning capability allows part of a picture to be moved with a BitBlt operation and the remainder to be drawn by changing the appropriate transform with no discontinuity at the join.
The pattern reference point, which is specified in world coordinates, need not be inside the actual area to be filled and is not subject to clipping. However, the area to be filled is subject to clipping.
defSet