Selections msofbtSelection
Selections of shapes are saved as top-level file blocks; they are never placed in a container. (Note: As of Office 97, only Excel saves shape selections; Word and PowerPoint do not.) The selection record consists of an FDGSL followed by the SPIDs of the shapes in the selection.
// FDGSL - File Drawing Selection
typedef struct _FDGSL
{
ULONG cpsp; // number of shapes in the selection
ULONG dgslk; // kind of selection (an MSODGSLK)
MSOSPID spidFocus; // SPID of the focus shape
} FDGSL;
// DGSLK = DrawinG SeLection Kind.
typedef enum
{
msodgslkNormal, // Normal Selection Mode.
msodgslkRotate, // Rotate selection mode
msodgslkReshape, // Reshape Selection Mode.
msodgslkUnused,
msodgslkWrapPolygon, // Display and edit of wrap polygons.
msodgslkTextEdit // Text Edit Mode.
} MSODGSLK;