Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

2.2.40 OfficeArtFSP

Office

Referenced by: OfficeArtSpContainer

The OfficeArtFSP record specifies an instance of a shape. The record header contains the shape type, and the record itself contains the shape identifier and a set of bits that further define the shape.


0

1

2

3

4

5

6

7

8

9
1
0

1

2

3

4

5

6

7

8

9
2
0

1

2

3

4

5

6

7

8

9
3
0

1

rh

...

spid

A

B

C

D

E

F

G

H

I

J

K

L

unused1

rh (8 bytes): An OfficeArtRecordHeader structure, as defined in section 2.2.1, that specifies the header for this record. The following table specifies the subfields.

Field

Meaning

rh.recVer

A value that MUST be 0x2.

rh.recInstance

A signed value that specifies the shape type and that MUST be an MSOSPT enumeration value, as defined in section 2.4.24.

rh.recType

A value that MUST be 0xF00A.

rh.recLen

A value that MUST be 0x00000008.

spid (4 bytes): An MSOSPID structure, as defined in section 2.1.2, that specifies the identifier of this shape.

A - fGroup (1 bit): A bit that specifies whether this shape is a group shape.

B - fChild (1 bit): A bit that specifies whether this shape is a child shape.

C - fPatriarch (1 bit): A bit that specifies whether this shape is the topmost group shape. Each drawing contains one topmost group shape.

D - fDeleted (1 bit): A bit that specifies whether this shape has been deleted.

E - fOleShape (1 bit): A bit that specifies whether this shape is an OLE object.

F - fHaveMaster (1 bit): A bit that specifies whether this shape has a valid master in the hspMaster property, as defined in section 2.3.2.1.

G - fFlipH (1 bit): A bit that specifies whether this shape is horizontally flipped.

H - fFlipV (1 bit): A bit that specifies whether this shape is vertically flipped.

I - fConnector (1 bit): A bit that specifies whether this shape is a connector shape.

J - fHaveAnchor (1 bit): A bit that specifies whether this shape has an anchor.

K - fBackground (1 bit): A bit that specifies whether this shape is a background shape.

L - fHaveSpt (1 bit): A bit that specifies whether this shape has a shape type property.

unused1 (20 bits): A value that is undefined and MUST be ignored.

Show:
© 2014 Microsoft