ulArrangeFlags (ULONG)

      Flags for arrangement type specified in ultype.

      CMA_ARRANGESTANDARD

        If the arrangement type is CMA_ARRANGESTANDARD, this value is NULL.
      CMA_ARRANGEGRID
        If the arrangement type is CMA_ARRANGEGRID, specify one of the following arrangement patterns:

        CMA_PERIMETER

          Icons are arranged along the top, left and right side of the window, leaving the middle unoccupied.
        CMA_LEFT
          Icons are arranged starting at the upper left corner of the window and proceeding top-to-bottom, left-to-right.
        CMA_RIGHT
          Icons are arranged starting at the upper right corner of the window, and proceeding top-to-bottom, right-to-left.
        CMA_TOP
          Icons are arranged at the top of the window. The difference between this and the standard arrangement is that positioning is according to grid square size, not tile size. (An icon's tile size is the rectangle that encompasses both icon and text.)
        CMA_BOTTOM
          Icons are arranged, starting at the lower left corner and proceeding left-to-right, bottom-to-top.
        CMA_USER
          The application provides the user with a means of specifying which squares are to be occupied and which are not. The CM_SETGRIDINFO message marks each grid square as available or unavailable for an icon. The current grid information can be obtained at any time by using the CM_QUERYGRIDINFO message.
        CMA_ARRANGESELECTED
          If the arrangement type is CMA_ARRANGESELECTED, specify one of the following orientations:

          CMA_HORIZONTAL

            Orient selected icons horizontally.
          CMA_VERTICAL
            Orient selected icons vertically.
          When the container receives a message indicating a selected arrangement is desired, it goes into "Selected Arrange" mode. The mouse is captured and the pointer changes to indicate the orientation of the arrangement selection in progress (horizontal or vertical). When the user presses mouse button 1 over an area in the container window, the icons are immediately positioned at that point, and the container ends the selected range mode and releases the mouse capture. If the current view is CV_ICON, the selected icons are arranged starting at the precise point where the user clicked the mouse. If the current view is CV_GRID, the selected icons are arranged starting at the grid square closest to the point where the user clicked the mouse.


        [Back] [Next]