2.3.3.4 spcod

The spcod property specifies where this callout connects to the callout box.


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

opid

spcod

...

opid (2 bytes): An OfficeArtFOPTEOPID record, as defined in section 2.2.8, that specifies the header for this property. The following table specifies the subfields.

Field

Meaning

opid.opid

A value that MUST be 0x0343.

opid.fBid

A value that MUST be 0x0.

opid.fComplex

A value that MUST be 0x0.

spcod (4 bytes): An enumeration value that specifies the connection position according to the following table.

Name

Value

Description

msospcodTop

0x00000000

This callout connects to the top of the callout box.

msospcodCenter

0x00000001

This callout connects to the callout box at the midpoint of its top and bottom coordinates.

msospcodBottom

0x00000002

This callout connects to the bottom of the callout box.

msospcodSpecified

0x00000003

This callout connects to the callout box as defined by the dxyCalloutDropSpecified property, as defined in section 2.3.3.5.

If the rh.recInstance field of the OfficeArtFSP record, as defined in section 2.2.40, for this callout shape is set to msosptCallout90, msosptAccentCallout90, msosptBorderCallout90, or msosptAccentBorderCallout90, the top and bottom of the callout box are defined along the same dimensions as the line segment of the callout. The bottom of the callout is the end with a variable position, as shown in the following figure. The default value for this property is msospcodSpecified.

The bottom and the top of the callout

Figure 3: The bottom and the top of the callout