This structure is used to create an array that defines the arrangement of icons in a container. Each grid square in the array has a number that identifies its location in the container window, and a state that indicates whether it can be occupied by an icon.
The CM_SETGRIDINFO message is used to set the pattern.
typedef struct _GRIDSQUARE {
ULONG ulNumber; /* Number of the grid square. */
ULONG ulState; /* State of the grid square. */
RECTL rectlSquare; /* Coordinates of the grid square in the container window. */
} GRIDSQUARE;
typedef GRIDSQUARE * PGRIDSQUARE ;