Revision Summary Date Revision History Revision Class Comments 6/27/2008 1.0 New First release 1/16/2009 1.01 Minor Updated the Intellectual Property Rights Notice 7/13/2009 1.02 Changes made for template compliance 8/28/2009 1.03 Editorial Revised and edited the technical content 11/6/2009 1.04 Editorial Revised and edited the technical content 2/19/2010 2.0 Minor Updated the technical content 3/31/2010 2.01 Editorial Revised and edited the technical content 4/30/2010 2.02 Editorial Revised and edited the technical content 6/7/2010 2.03 Minor Updated the technical content 6/29/2010 2.04 Editorial Changed language and formatting in the technical content. 7/23/2010 2.04 None No changes to the meaning, language, or formatting
of the technical content. 9/27/2010 2.04 None No changes to the meaning, language, or formatting of the technical content. 11/15/2010 2.04 None No changes to the meaning, language, or formatting of the technical content. 12/17/2010 2.04 None No changes to the meaning, language, or formatting of the technical content. 3/18/2011 2.04 None No changes to the meaning, language, or formatting of the technical content. 6/10/2011 2.04 None No changes to the meaning, language, or formatting of the technical content. 1/20/2012 2.5 Minor Clarified the meaning of the technical content. 4/11/2012 2.5 None No changes to the
meaning, language, or formatting of the technical content. 7/16/2012 2.6 Minor Clarified the meaning of the technical content. 10/8/2012 2.6 None No changes to the meaning, language, or formatting of the technical content. 2/11/2013 2.6 None No changes to the meaning, language, or formatting of the technical content. 7/30/2013 2.6 None No changes to the meaning, language, or formatting of the technical content. 11/18/2013 2.6 None No changes to the meaning, language, or formatting of the technical content. 2/10/2014 2.6 None No changes to the meaning, language, or formatting of the
technical content. 4/30/2014 2.7 Minor Clarified the meaning of the technical content. 7/31/2014 2.7 None No changes to the meaning, language, or formatting of the technical content. 10/30/2014 2.7 None No changes to the meaning, language, or formatting of the technical content. 3/16/2015 3.0 Significantly changed the technical content. 9/4/2015 3.0 None No changes to the meaning, language, or formatting of the technical content. 7/15/2016 3.0 None No changes to the meaning, language, or formatting of the technical content.
FormObjectDepthTypeCount Specifies the depth and of an embedded control. Optionally specifies a count of consecutive controls that have the same depth and SITE_TYPE. 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 Depth TypeOrCount A OptionalType (optional) (1 byte): An unsigned integer that specifies the depth of an embedded control, that is, how many controls exist in the hierarchy between the embedded control and the parent control. TypeOrCount (7 bits): An unsigned integer. If fCount is set to zero, this field specifies the SITE_TYPE of an embedded control. If fCount is set to 1, this field specifies the number of consecutive embedded controls of the same depth and SITE_TYPE. A - fCount (1 bit): Specifies whether TypeOrCount is a count of consecutive embedded controls. OptionalType (1 byte): Specifies the SITE_TYPE of TypeOrCount consecutive embedded controls when fCount is set to 1. If fCount is set to zero, this field MUST NOT be stored. SITE_TYPE Specifies the type of an embedded control. MUST be set to 1. Name Value Meaning ST_Ole 0x01 An OLE control. FormDesignExData Specifies design-time properties of a form. 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 DesignEx (variable) ... DesignEx (variable): A that specifies the properties of the design surface of this form. If the value of DataBlock.BooleanProperties.FORM_FLAG_DESINKPERSISTED of the that contains this FormDesignExData is set to zero, this structure MUST NOT be stored. ClassTable Structure This structure specifies the of a ControlNonCached in a . The control MUST be able to interact through OLE Automation, as specified in . SiteClassInfo Specifies the structure, as persisted to a stream, of the type information of an embedded ActiveX control.
GuidAndFont A GUID and a that specify the StreamData for the property. 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 FontGUID (16 bytes) ... ... Font (variable) ... FontGUID (16 A GUID, as specified in section , that specifies the type of font that is stored in Font. MUST be the GUID of one of the types of FormFont. Font (variable): A FormFont that specifies a font. GuidAndPicture Specifies a combination of a GUID, as specified in section , and a that specify the StreamData for both the and properties. 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 CLSID_StdPicture (16 bytes) ... ... StdPicture (variable) ... CLSID_StdPicture (16 bytes): A GUID, as specified in [MS-DTYP] section 2.3.4. MUST be set to {0BE35204-8F91-11CE-9DE3-00AA004BB851}. StdPicture (variable): A StdPicture that specifies the picture data for either the MouseIcon or Picture property. OLE_COLOR Specifies a 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 RgbColorOrPaletteEntry OleColorType
Name Value Meaning fmDropButtonStylePlain 0x00 Displays a button with no symbol. fmDropButtonStyleArrow 0x01 Displays a button with a down arrow. fmDropButtonStyleEllipsis 0x02 Displays a button with an ellipsis (...). fmDropButtonStyleReduce 0x03 Displays a button with a horizontal line like an underscore character. Flags A Boolean value that specifies whether the control is enabled. The file format default is TRUE, control is enabled. Applies to: Font A that specifies the font to use in a control. The file format default is not to a font. Applies to: FontCharSet An unsigned integer that specifies the character set of the text displayed by the control that contains the to which this property applies. The file format default is 0x01. Applies to: TextProps FontEffects An that specifies the visual attributes of the text displayed by the control that contains the to which this property applies. The file format default is 0x00000000, no effects set. Applies to: TextProps fmFontEffects Specifies the possible values of the property. 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 A B C D UnusedBits1 E UnusedBits2 F G
fmFontPitch The following table specifies the values of the fmFontPitch enumeration and their meanings. Name Value Meaning DEFAULT_PITCH 0x0 Does not specify a character pitch. Behavior is determined by the client application using this field. FIXED_PITCH 0x1 All characters have the same width. VARIABLE_PITCH 0x2 Characters have varying widths. fmFontFamily The following table specifies the values of the fmFontFamily enumeration and their meanings. Name Meaning FF_DONTCARE 0x0 Specifies that the default font is used. FF_ROMAN 0x1 Specifies that with variable stroke width (proportional) and with serifs are used. FF_SWISS 0x2 Specifies that fonts with variable stroke width (proportional) and without serifs are used. FF_MODERN 0x3 Specifies that fonts with constant stroke width (monospace),
fmMousePointer The following table specifies the values of this enumeration and their meanings. Name Value Meaning fmMousePointerDefault 0x00 Standard pointer. fmMousePointerArrow 0x01 fmMousePointerCross 0x02 pointer. fmMousePointerIBeam 0x03 I-beam. fmMousePointerSizeNESW 0x06 Double arrow pointing northeast and southwest. fmMousePointerSizeNS 0x07 Double arrow pointing north and south. fmMousePointerSizeNWSE 0x08 Double arrow pointing northwest and southeast. fmMousePointerSizeWE 0x09 Double arrow pointing west and east. fmMousePointerUpArrow 0x0A Up arrow. fmMousePointerHourGlass 0x0B Hourglass. fmMousePointerNoDrop 0x0C "Not" symbol (circle with a diagonal line) on top of the object being dragged. fmMousePointerAppStarting 0x0D with an hourglass. fmMousePointerHelp 0x0E Arrow with a question mark.
caption. The caption is aligned with the top of the picture. fmPicturePositionRightCenter 0x00030005 The picture appears to the right of the caption. The caption is centered relative to the picture. fmPicturePositionRightBottom 0x00060008 The picture appears to the right of the caption. The caption is aligned with the bottom of the picture. fmPicturePositionAboveLeft 0x00060000 The picture appears above the caption. The caption is aligned with the left edge of the picture. fmPicturePositionAboveCenter 0x00070001 The picture appears above the caption. The caption is centered below the picture. fmPicturePositionAboveRight 0x00080002 The picture appears above the caption. The caption is aligned with the right edge of the picture.
TransitionEffect An that specifies the effect displayed when the user switches between in a control. The file format default is 0x00000000, fmTransitionEffectNone. Applies to: fmTransitionEffect The following specifies the values of this enumeration and their meanings. Name Value Meaning fmTransitionEffectNone 0x00000000 No transition effect. fmTransitionEffectCoverUp 0x00000001 up transition effect. fmTransitionEffectCoverRightUp 0x00000002 Cover transition effect. fmTransitionEffectCoverRight 0x00000003 Cover right transition effect. fmTransitionEffectCoverRightDown 0x00000004 transition effect. fmTransitionEffectCoverDown 0x00000005 Cover down transition effect. fmTransitionEffectCoverLeftDown 0x00000006 Cover transition effect. fmTransitionEffectCoverLeft 0x00000007 left transition effect. fmTransitionEffectCoverLeftUp 0x00000008 Cover left-up transition effect. fmTransitionEffectPushUp 0x00000009 Push up transition effect. fmTransitionEffectPushRight 0x0000000A Push right transition effect. fmTransitionEffectPushDown 0x0000000B Push down transition effect.
114 114 114 99 115 115 115 116 116 33 99 99 100 14 G 10 117 117 117 117 117 100 101 H 118 I 118 18 167 12 10 L 18 118 15 118 118 31 118 119 27 119 M 119 119 120 120 120 120 143 143 33 21 121 121 N 122 122 122 122 12 29 O 122 Office Forms 14 15 17 14 18 18 15 21 16 20 20 19 16 17 13 163 101 101 16 122 Overview 26 13 22 P 32 33 123 123 33 123 Persistence to a property bag 28 29 Persistence to a stream 32 32 31 123 124 124 125 125 30 126 125 PrevEnabled property definition ( 126, 126) 168
163 163 Property definition 105 106 106 107 106 109 109 109 110 110 110 111 111 111 111 112 112 112 113 113 113 113 114 114 114 114 115 115 115 116 116 117 117 117 117 117 118 118 118 118 118 118 119 119 119 119 120 120 120 120 121 121 122 122 122 122 122 122 123 123 123 123 124 124 125 125 126 125 PrevEnabled ( 126, 126) 126 126 127 126 127 128 128 128 128 128 129 129 129 130 130 130 130 131 131 131 131 131 131 132 132 133 136 136 31 Property type 98 98 99 99 99 100 100 101 101 101 102 102 103 103 Property value formats Boolean properties ( 30, 30) 31 29 30 R 12 12 12 27 102 126