#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\msdatgrd.ocx")(GUID . "{CDE57A40-8B86-11D0-B3C6-00A0C90AEA82}")(DESCRIPTION . "Microsoft DataGrid Control 6.0 (SP5) (OLEDB)")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("AddNewModeConstants" (TYPE . "Enum")(DESCRIPTION . "AddNewMode Constants")(GUID . "{CDE57A45-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS )) ("AlignmentConstants" (TYPE . "Enum")(DESCRIPTION . "Alignment Constants")(GUID . "{CDE57A46-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS )) ("AppearanceConstants" (TYPE . "Enum")(DESCRIPTION . "Appearance Constants")(GUID . "{CDE57A47-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS )) ("BorderStyleConstants" (TYPE . "Enum")(DESCRIPTION . "BorderStyle Constants")(GUID . "{CDE57A48-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS )) ("DividerStyleConstants" (TYPE . "Enum")(DESCRIPTION . "DividerStyle Constants")(GUID . "{CDE57A4A-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS )) ("ErrorConstants" (TYPE . "Enum")(DESCRIPTION . "Valid errors returned by the Datagrid control")(GUID . "{AC88CF9C-E803-11D0-BCF9-00C04FC2FB86}")(FUNCTIONS )) ("MarqueeStyleConstants" (TYPE . "Enum")(DESCRIPTION . "MarqueeStyle Constants")(GUID . "{CDE57A4B-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS )) ("ScrollBarsConstants" (TYPE . "Enum")(DESCRIPTION . "ScrollBar Constants")(GUID . "{CDE57A4C-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS )) ("SplitSizeModeConstants" (TYPE . "Enum")(DESCRIPTION . "SplitSizeMode Constants")(GUID . "{CDE57A4D-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS )) ("TabActionConstants" (TYPE . "Enum")(DESCRIPTION . "TabAction Constants")(GUID . "{CDE57A4E-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS )) ("Column" (TYPE . "Dispinterface")(DESCRIPTION . "Column Object")(GUID . "{CDE57A4F-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Alignment") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_USERDEFINED.Enum.AlignmentConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies column text alignment")) ((NAME . "Alignment") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.AlignmentConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies column text alignment")) ((NAME . "AllowSizing") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Allows interactive column resizing")) ((NAME . "AllowSizing") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Allows interactive column resizing")) ((NAME . "Button") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Controls whether a button will be displayed within the current cell")) ((NAME . "Button") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Controls whether a button will be displayed within the current cell")) ((NAME . "Caption") (RIID . #xfffffdfa) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Column heading text")) ((NAME . "Caption") (RIID . #xfffffdfa) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Column heading text")) ((NAME . "ColIndex") (RIID . #x00000004) (OFFSET . #x3c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Ordinal position of a column")) ((NAME . "DataChanged") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates an uncommitted change to the column value")) ((NAME . "DataField") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Data table field name for a column")) ((NAME . "DataField") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Data table field name for a column")) ((NAME . "DividerStyle") (RIID . #x00000008) (OFFSET . #x4c) (RETURNS . "VT_USERDEFINED.Enum.DividerStyleConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Divider style for right column border")) ((NAME . "DividerStyle") (RIID . #x00000008) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DividerStyleConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Divider style for right column border")) ((NAME . "Left") (RIID . #x00000009) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Typedef.OLE_XPOS_CONTAINER")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Column left border in container coordinates")) ((NAME . "Locked") (RIID . #x0000000a) (OFFSET . #x58) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If true, data entry prohibited for a column")) ((NAME . "Locked") (RIID . #x0000000a) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If true, data entry prohibited for a column")) ((NAME . "NumberFormat") (RIID . #x0000000b) (OFFSET . #x60) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Data formatting string for a column")) ((NAME . "NumberFormat") (RIID . #x0000000b) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Data formatting string for a column")) ((NAME . "Text") (RIID . #x00000000) (OFFSET . #x68) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns displayed column text for current row")) ((NAME . "Text") (RIID . #x00000000) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns displayed column text for current row")) ((NAME . "Top") (RIID . #x0000000c) (OFFSET . #x70) (RETURNS . "VT_USERDEFINED.Typedef.OLE_YPOS_CONTAINER")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns top column border in container coordinates")) ((NAME . "Value") (RIID . #x0000000d) (OFFSET . #x74) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns underlying data value for current row")) ((NAME . "Value") (RIID . #x0000000d) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns underlying data value for current row")) ((NAME . "Visible") (RIID . #x0000000e) (OFFSET . #x7c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Shows/hides a column")) ((NAME . "Visible") (RIID . #x0000000e) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Shows/hides a column")) ((NAME . "Width") (RIID . #x0000000f) (OFFSET . #x84) (RETURNS . "VT_USERDEFINED.Typedef.OLE_XSIZE_CONTAINER")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns column width in container coordinates")) ((NAME . "Width") (RIID . #x0000000f) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.OLE_XSIZE_CONTAINER")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns column width in container coordinates")) ((NAME . "WrapText") (RIID . #x00000010) (OFFSET . #x8c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Controls word wrap within cells")) ((NAME . "WrapText") (RIID . #x00000010) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Controls word wrap within cells")) ((NAME . "DataFormat") (RIID . #x00000011) (OFFSET . #x94) (RETURNS . "VT_PTR.IDataFormatDisp")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Formatting object for values in this column")) ((NAME . "DataFormat") (RIID . #x00000011) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDataFormatDisp")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Formatting object for values in this column")) ((NAME . "CellText") (RIID . #x00000064) (OFFSET . #x9c) (RETURNS . "VT_BSTR")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns displayed text for any row")) ((NAME . "CellValue") (RIID . #x00000065) (OFFSET . #xa0) (RETURNS . "VT_VARIANT")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns underlying value for any row")))) ("Columns" (TYPE . "Dispinterface")(DESCRIPTION . "Contains a collection of grid columns")(GUID . "{CDE57A50-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns total number of grid columns")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Add") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_PTR.Column")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a new grid column")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.Column")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a single column object")) ((NAME . "Remove") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a grid column")))) ("SelBookmarks" (TYPE . "Dispinterface")(DESCRIPTION . "Contains a collection of selected row bookmarks")(GUID . "{CDE57A52-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of selected rows")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an individual selected row bookmark")) ((NAME . "Remove") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a bookmark from the list of selected rows")) ((NAME . "Add") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a bookmark to the list of selected rows")))) ("Split" (TYPE . "Dispinterface")(DESCRIPTION . "Represents a group of adjacent columns that scroll as a unit")(GUID . "{CDE57A54-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllowFocus") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Allows cells within a split to receive focus")) ((NAME . "AllowFocus") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Allows cells within a split to receive focus")) ((NAME . "AllowRowSizing") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables interactive row resizing")) ((NAME . "AllowRowSizing") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables interactive row resizing")) ((NAME . "AllowSizing") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables interactive split resizing")) ((NAME . "AllowSizing") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables interactive split resizing")) ((NAME . "CurrentCellVisible") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns the visibility of the current cell")) ((NAME . "CurrentCellVisible") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns the visibility of the current cell")) ((NAME . "FirstRow") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Bookmark of row occupying first display line")) ((NAME . "FirstRow") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Bookmark of row occupying first display line")) ((NAME . "Index") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the ordinal index of a split")) ((NAME . "LeftCol") (RIID . #x00000007) (OFFSET . #x48) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns leftmost visible column")) ((NAME . "LeftCol") (RIID . #x00000007) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns leftmost visible column")) ((NAME . "Locked") (RIID . #x00000008) (OFFSET . #x50) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If true, data entry prohibited for a split")) ((NAME . "Locked") (RIID . #x00000008) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If true, data entry prohibited for a split")) ((NAME . "MarqueeStyle") (RIID . #x00000009) (OFFSET . #x58) (RETURNS . "VT_USERDEFINED.Enum.MarqueeStyleConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns split marquee style")) ((NAME . "MarqueeStyle") (RIID . #x00000009) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.MarqueeStyleConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns split marquee style")) ((NAME . "RecordSelectors") (RIID . #x0000000a) (OFFSET . #x60) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Shows/hides selection panel at left border")) ((NAME . "RecordSelectors") (RIID . #x0000000a) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Shows/hides selection panel at left border")) ((NAME . "ScrollBars") (RIID . #x0000000b) (OFFSET . #x68) (RETURNS . "VT_USERDEFINED.Enum.ScrollBarsConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns style for split scrollbars")) ((NAME . "ScrollBars") (RIID . #x0000000b) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ScrollBarsConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns style for split scrollbars")) ((NAME . "ScrollGroup") (RIID . #x0000000c) (OFFSET . #x70) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Used to synchronize vertical scrolling between splits")) ((NAME . "ScrollGroup") (RIID . #x0000000c) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Used to synchronize vertical scrolling between splits")) ((NAME . "SelEndCol") (RIID . #x0000000d) (OFFSET . #x78) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns rightmost selected column of a split")) ((NAME . "SelEndCol") (RIID . #x0000000d) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns rightmost selected column of a split")) ((NAME . "SelStartCol") (RIID . #x0000000e) (OFFSET . #x80) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns leftmost selected column of a split")) ((NAME . "SelStartCol") (RIID . #x0000000e) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns leftmost selected column of a split")) ((NAME . "Size") (RIID . #x0000000f) (OFFSET . #x88) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns split width according to SizeMode")) ((NAME . "Size") (RIID . #x0000000f) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns split width according to SizeMode")) ((NAME . "SizeMode") (RIID . #x00000010) (OFFSET . #x90) (RETURNS . "VT_USERDEFINED.Enum.SplitSizeModeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Controls whether a split is scalable or fixed size")) ((NAME . "SizeMode") (RIID . #x00000010) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SplitSizeModeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Controls whether a split is scalable or fixed size")) ((NAME . "ClearSelCols") (RIID . #x00000064) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deselects all selected columns in a split")) ((NAME . "Columns") (RIID . #x00000065) (OFFSET . #x9c) (RETURNS . "VT_PTR.Columns")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of columns for a split")))) ("Splits" (TYPE . "Dispinterface")(DESCRIPTION . "Contains a collection of grid splits")(GUID . "{CDE57A53-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns total number of splits")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.Split")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a single split object")) ((NAME . "Add") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_PTR.Split")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a new split at the given index")) ((NAME . "Remove") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a split")))) ("IDataGrid" (TYPE . "Dispinterface")(DESCRIPTION . "Microsoft DataGrid Control 6.0 (SP5) (OLEDB)")(GUID . "{CDE57A41-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddNewMode") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_USERDEFINED.Enum.AddNewModeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns grid AddNew status")) ((NAME . "AllowAddNew") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables interactive record addition")) ((NAME . "AllowAddNew") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables interactive record addition")) ((NAME . "AllowArrows") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables use of arrow keys for grid navigation")) ((NAME . "AllowArrows") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables use of arrow keys for grid navigation")) ((NAME . "AllowDelete") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables interactive record deletion")) ((NAME . "AllowDelete") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables interactive record deletion")) ((NAME . "AllowRowSizing") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables interactive row resizing")) ((NAME . "AllowRowSizing") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables interactive row resizing")) ((NAME . "AllowUpdate") (RIID . #x00000006) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables or disables record updatability")) ((NAME . "AllowUpdate") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables or disables record updatability")) ((NAME . "Appearance") (RIID . #xfffffdf8) (OFFSET . #x48) (RETURNS . "VT_USERDEFINED.Enum.AppearanceConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Controls appearance of column headings, caption, and record selectors")) ((NAME . "Appearance") (RIID . #xfffffdf8) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.AppearanceConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Controls appearance of column headings, caption, and record selectors")) ((NAME . "ApproxCount") (RIID . #x00000008) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns the approximate number of rows")) ((NAME . "BackColor") (RIID . #xfffffe0b) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns the background color of data cells in the DataGrid")) ((NAME . "BackColor") (RIID . #xfffffe0b) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns the background color of data cells in the DataGrid")) ((NAME . "Bookmark") (RIID . #x00000009) (OFFSET . #x5c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns bookmark of current row")) ((NAME . "Bookmark") (RIID . #x00000009) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns bookmark of current row")) ((NAME . "BorderStyle") (RIID . #xfffffe08) (OFFSET . #x64) (RETURNS . "VT_USERDEFINED.Enum.BorderStyleConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/Gets if the DataGrid is drawn with a Border")) ((NAME . "BorderStyle") (RIID . #xfffffe08) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.BorderStyleConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/Gets if the DataGrid is drawn with a Border")) ((NAME . "Caption") (RIID . #xfffffdfa) (OFFSET . #x6c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns grid caption text")) ((NAME . "Caption") (RIID . #xfffffdfa) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns grid caption text")) ((NAME . "Col") (RIID . #x0000000a) (OFFSET . #x74) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns current column number")) ((NAME . "Col") (RIID . #x0000000a) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns current column number")) ((NAME . "ColumnHeaders") (RIID . #x0000000b) (OFFSET . #x7c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Turns column headings on or off")) ((NAME . "ColumnHeaders") (RIID . #x0000000b) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Turns column headings on or off")) ((NAME . "CurrentCellModified") (RIID . #x0000000c) (OFFSET . #x84) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns modification status of the current cell")) ((NAME . "CurrentCellModified") (RIID . #x0000000c) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns modification status of the current cell")) ((NAME . "CurrentCellVisible") (RIID . #x0000000d) (OFFSET . #x8c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns the visibility of the current cell")) ((NAME . "CurrentCellVisible") (RIID . #x0000000d) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns the visibility of the current cell")) ((NAME . "DataChanged") (RIID . #x0000000e) (OFFSET . #x94) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns modification status of current row")) ((NAME . "DataChanged") (RIID . #x0000000e) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns modification status of current row")) ((NAME . "DataSource") (RIID . #x0000002a) (OFFSET . #x9c) (RETURNS . "VT_PTR.DataSource")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies source of grid data")) ((NAME . "DataSource") (RIID . #x0000002a) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.DataSource")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Specifies source of grid data")) ((NAME . "DataMember") (RIID . #x0000002b) (OFFSET . #xa4) (RETURNS . "VT_USERDEFINED.Typedef.DataMember")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies source of grid data")) ((NAME . "DataMember") (RIID . #x0000002b) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.DataMember")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies source of grid data")) ((NAME . "DefColWidth") (RIID . #x00000010) (OFFSET . #xac) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies column width for auto-created columns")) ((NAME . "DefColWidth") (RIID . #x00000010) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies column width for auto-created columns")) ((NAME . "EditActive") (RIID . #x00000011) (OFFSET . #xb4) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns status or enters/exits the cell editor")) ((NAME . "EditActive") (RIID . #x00000011) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns status or enters/exits the cell editor")) ((NAME . "Enabled") (RIID . #xfffffdfe) (OFFSET . #xbc) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables or disables user interaction")) ((NAME . "Enabled") (RIID . #xfffffdfe) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables or disables user interaction")) ((NAME . "ErrorText") (RIID . #x00000012) (OFFSET . #xc4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the Error Text associated with an Error Event")) ((NAME . "Font") (RIID . #xfffffe00) (OFFSET . #xc8) (RETURNS . "VT_PTR.IFontDisp")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies overall grid font object")) ((NAME . "Font") (RIID . #xfffffe00) (OFFSET . #xcc) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IFontDisp")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Specifies overall grid font object")) ((NAME . "ForeColor") (RIID . #xfffffdff) (OFFSET . #xd0) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/return grid foreground color")) ((NAME . "ForeColor") (RIID . #xfffffdff) (OFFSET . #xd4) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/return grid foreground color")) ((NAME . "FirstRow") (RIID . #x00000013) (OFFSET . #xd8) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Bookmark of row occupying first display line")) ((NAME . "FirstRow") (RIID . #x00000013) (OFFSET . #xdc) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Bookmark of row occupying first display line")) ((NAME . "HeadFont") (RIID . #x00000014) (OFFSET . #xe0) (RETURNS . "VT_PTR.IFontDisp")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the heading and caption font")) ((NAME . "HeadFont") (RIID . #x00000014) (OFFSET . #xe4) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IFontDisp")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Specifies the heading and caption font")) ((NAME . "HeadLines") (RIID . #x00000015) (OFFSET . #xe8) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of lines allocated for heading text")) ((NAME . "HeadLines") (RIID . #x00000015) (OFFSET . #xec) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of lines allocated for heading text")) ((NAME . "hWnd") (RIID . #xfffffdfd) (OFFSET . #xf0) (RETURNS . "VT_USERDEFINED.Typedef.OLE_HANDLE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the window handle of the grid")) ((NAME . "hWndEditor") (RIID . #x00000016) (OFFSET . #xf4) (RETURNS . "VT_USERDEFINED.Typedef.OLE_HANDLE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the window handle of the grid's editor")) ((NAME . "LeftCol") (RIID . #x00000017) (OFFSET . #xf8) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns leftmost visible column")) ((NAME . "LeftCol") (RIID . #x00000017) (OFFSET . #xfc) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns leftmost visible column")) ((NAME . "MarqueeStyle") (RIID . #x00000019) (OFFSET . #x100) (RETURNS . "VT_USERDEFINED.Enum.MarqueeStyleConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns current split marquee style, sets all splits")) ((NAME . "MarqueeStyle") (RIID . #x00000019) (OFFSET . #x104) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.MarqueeStyleConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns current split marquee style, sets all splits")) ((NAME . "RecordSelectors") (RIID . #x0000001a) (OFFSET . #x108) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Shows/hides selection panel at left border")) ((NAME . "RecordSelectors") (RIID . #x0000001a) (OFFSET . #x10c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Shows/hides selection panel at left border")) ((NAME . "RightToLeft") (RIID . #xfffffd9d) (OFFSET . #x110) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Controls whether text displays left-to-right or right-to-left")) ((NAME . "RightToLeft") (RIID . #xfffffd9d) (OFFSET . #x114) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Controls whether text displays left-to-right or right-to-left")) ((NAME . "Row") (RIID . #x0000001b) (OFFSET . #x118) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies display line of current data row")) ((NAME . "Row") (RIID . #x0000001b) (OFFSET . #x11c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies display line of current data row")) ((NAME . "RowDividerStyle") (RIID . #x0000001c) (OFFSET . #x120) (RETURNS . "VT_USERDEFINED.Enum.DividerStyleConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Selects style of row divider lines")) ((NAME . "RowDividerStyle") (RIID . #x0000001c) (OFFSET . #x124) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DividerStyleConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Selects style of row divider lines")) ((NAME . "RowHeight") (RIID . #x0000001d) (OFFSET . #x128) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies height of all grid rows")) ((NAME . "RowHeight") (RIID . #x0000001d) (OFFSET . #x12c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies height of all grid rows")) ((NAME . "ScrollBars") (RIID . #xfffffde9) (OFFSET . #x130) (RETURNS . "VT_USERDEFINED.Enum.ScrollBarsConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns style for grid scrollbars")) ((NAME . "ScrollBars") (RIID . #xfffffde9) (OFFSET . #x134) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ScrollBarsConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns style for grid scrollbars")) ((NAME . "SelEndCol") (RIID . #x0000001f) (OFFSET . #x138) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns rightmost selected column of the current split")) ((NAME . "SelEndCol") (RIID . #x0000001f) (OFFSET . #x13c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns rightmost selected column of the current split")) ((NAME . "SelLength") (RIID . #xfffffddc) (OFFSET . #x140) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns length of selected text")) ((NAME . "SelLength") (RIID . #xfffffddc) (OFFSET . #x144) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns length of selected text")) ((NAME . "SelStart") (RIID . #xfffffddd) (OFFSET . #x148) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns start of selected text")) ((NAME . "SelStart") (RIID . #xfffffddd) (OFFSET . #x14c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns start of selected text")) ((NAME . "SelStartCol") (RIID . #x00000022) (OFFSET . #x150) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns leftmost selected column of the current split")) ((NAME . "SelStartCol") (RIID . #x00000022) (OFFSET . #x154) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns leftmost selected column of the current split")) ((NAME . "SelText") (RIID . #xfffffdde) (OFFSET . #x158) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns the selected text ")) ((NAME . "SelText") (RIID . #xfffffdde) (OFFSET . #x15c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns the selected text ")) ((NAME . "Split") (RIID . #x00000024) (OFFSET . #x160) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns current split number")) ((NAME . "Split") (RIID . #x00000024) (OFFSET . #x164) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns current split number")) ((NAME . "TabAcrossSplits") (RIID . #x00000025) (OFFSET . #x168) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Allows tab and arrow keys to cross split boundaries")) ((NAME . "TabAcrossSplits") (RIID . #x00000025) (OFFSET . #x16c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Allows tab and arrow keys to cross split boundaries")) ((NAME . "TabAction") (RIID . #x00000026) (OFFSET . #x170) (RETURNS . "VT_USERDEFINED.Enum.TabActionConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Defines behavior of the tab key")) ((NAME . "TabAction") (RIID . #x00000026) (OFFSET . #x174) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.TabActionConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Defines behavior of the tab key")) ((NAME . "Text") (RIID . #x00000000) (OFFSET . #x178) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns the text of the current cell")) ((NAME . "Text") (RIID . #x00000000) (OFFSET . #x17c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns the text of the current cell")) ((NAME . "VisibleCols") (RIID . #x00000027) (OFFSET . #x180) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns number of visible columns")) ((NAME . "VisibleRows") (RIID . #x00000028) (OFFSET . #x184) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns number of visible display rows")) ((NAME . "WrapCellPointer") (RIID . #x00000029) (OFFSET . #x188) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Defines behavior of tab and arrow keys at row boundaries")) ((NAME . "WrapCellPointer") (RIID . #x00000029) (OFFSET . #x18c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Defines behavior of tab and arrow keys at row boundaries")) ((NAME . "DataFormats") (RIID . #x0000002c) (OFFSET . #x190) (RETURNS . "VT_PTR.IStdDataFormatsDisp")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns the collection of DataFormat objects")) ((NAME . "AboutBox") (RIID . #xfffffdd8) (OFFSET . #x194) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays the About Box")) ((NAME . "CaptureImage") (RIID . #x00000065) (OFFSET . #x198) (RETURNS . "VT_PTR.IPictureDisp")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a captured image of the grid's display")) ((NAME . "ClearSelCols") (RIID . #x00000066) (OFFSET . #x19c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deselects all selected columns in the current split")) ((NAME . "ClearFields") (RIID . #x00000067) (OFFSET . #x1a0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears the current column/field layout")) ((NAME . "ColContaining") (RIID . #x00000068) (OFFSET . #x1a4) (RETURNS . "VT_I2")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Identifies a column under an X coordinate")) ((NAME . "Columns") (RIID . #x00000069) (OFFSET . #x1a8) (RETURNS . "VT_PTR.Columns")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of grid columns")) ((NAME . "GetBookmark") (RIID . #x0000006a) (OFFSET . #x1ac) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a bookmark relative to the current row")) ((NAME . "HoldFields") (RIID . #x0000006b) (OFFSET . #x1b0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Holds the current column/field layout")) ((NAME . "ReBind") (RIID . #x0000006c) (OFFSET . #x1b4) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reinitializes grid from source data table")) ((NAME . "Refresh") (RIID . #xfffffdda) (OFFSET . #x1b8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Updates the grid's screen display")) ((NAME . "RowBookmark") (RIID . #x0000006d) (OFFSET . #x1bc) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns bookmark corresponding to a display row")) ((NAME . "RowContaining") (RIID . #x0000006e) (OFFSET . #x1c0) (RETURNS . "VT_I2")(PARAMS ("Y" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Identifies a row under a Y coordinate")) ((NAME . "RowTop") (RIID . #x0000006f) (OFFSET . #x1c4) (RETURNS . "VT_R4")(PARAMS ("RowNum" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the Y position of a row's top border")) ((NAME . "Scroll") (RIID . #x000000dc) (OFFSET . #x1c8) (RETURNS . "VT_VOID")(PARAMS ("Cols" "VT_I4")("Rows" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Scrolls the grid data area")) ((NAME . "SelBookmarks") (RIID . #x00000071) (OFFSET . #x1cc) (RETURNS . "VT_PTR.SelBookmarks")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of selected row bookmarks")) ((NAME . "SplitContaining") (RIID . #x00000072) (OFFSET . #x1d0) (RETURNS . "VT_I2")(PARAMS ("X" "VT_R4")("Y" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Identifies the split under X,Y coordinates")) ((NAME . "Splits") (RIID . #x00000073) (OFFSET . #x1d4) (RETURNS . "VT_PTR.Splits")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of grid splits")))) ("DDataGridEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event Interface for DataGrid Control")(GUID . "{CDE57A42-8B86-11D0-B3C6-00A0C90AEA82}")(FUNCTIONS ((NAME . "Click") (RIID . #xfffffda8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a mouse click occurs")) ((NAME . "AfterColEdit") (RIID . #x000000c8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after column data is edited")) ((NAME . "AfterColUpdate") (RIID . #x000000c9) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after data moves from cell to the grid buffer")) ((NAME . "AfterDelete") (RIID . #x000000ca) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record deletion from grid")) ((NAME . "AfterInsert") (RIID . #x000000cb) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record insertion in grid")) ((NAME . "AfterUpdate") (RIID . #x000000cc) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record changes are written to the database")) ((NAME . "BeforeColEdit") (RIID . #x000000cd) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")("KeyAscii" "VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired upon an attempt to edit column data")) ((NAME . "BeforeColUpdate") (RIID . #x000000ce) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")("OldValue" "VT_PTR.VT_VARIANT")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before data moves from cell to the grid buffer")) ((NAME . "BeforeDelete") (RIID . #x000000cf) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before record deletion from grid")) ((NAME . "BeforeInsert") (RIID . #x000000d0) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before record insertion in grid")) ((NAME . "BeforeUpdate") (RIID . #x000000d1) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before record changes are written to the database")) ((NAME . "ButtonClick") (RIID . #x000000d2) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a column button has been clicked")) ((NAME . "Change") (RIID . #x000000d3) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid contents have changed")) ((NAME . "ColEdit") (RIID . #x000000d4) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when column data is edited")) ((NAME . "ColResize") (RIID . #x000000d5) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before repainting the grid when a column has been resized")) ((NAME . "DblClick") (RIID . #xfffffda7) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a mouse double click occurs")) ((NAME . "Error") (RIID . #x000000d7) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DataError" "VT_I2")("Response" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an associated action fails")) ((NAME . "HeadClick") (RIID . #x000000d8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a column header has been clicked")) ((NAME . "KeyDown") (RIID . #xfffffda6) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a key is pressed")) ((NAME . "KeyPress") (RIID . #xfffffda5) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyAscii" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an ANSI key is pressed and released")) ((NAME . "KeyUp") (RIID . #xfffffda4) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a key is released")) ((NAME . "MouseMove") (RIID . #xfffffda2) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I2")("Shift" "VT_I2")("X" "VT_USERDEFINED.Typedef.OLE_XPOS_PIXELS")("Y" "VT_USERDEFINED.Typedef.OLE_YPOS_PIXELS")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse moves")) ((NAME . "MouseDown") (RIID . #xfffffda3) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I2")("Shift" "VT_I2")("X" "VT_USERDEFINED.Typedef.OLE_XPOS_PIXELS")("Y" "VT_USERDEFINED.Typedef.OLE_YPOS_PIXELS")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a mouse button is pressed")) ((NAME . "MouseUp") (RIID . #xfffffda1) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I2")("Shift" "VT_I2")("X" "VT_USERDEFINED.Typedef.OLE_XPOS_PIXELS")("Y" "VT_USERDEFINED.Typedef.OLE_YPOS_PIXELS")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a mouse button is released")) ((NAME . "OnAddNew") (RIID . #x000000d9) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a user action has invoked an AddNew operation")) ((NAME . "RowColChange") (RIID . #x000000da) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("LastRow" "VT_PTR.VT_VARIANT")("LastCol" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a different cell becomes current")) ((NAME . "RowResize") (RIID . #x000000db) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when rows are resized")) ((NAME . "Scroll") (RIID . #x00000070) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid is scrolled using the scrollbars")) ((NAME . "SelChange") (RIID . #x000000dd) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the current range changes to a different range of cells")) ((NAME . "SplitChange") (RIID . #x000000de) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a different split becomes current")))) ("DataGrid" (TYPE . "Coclass")(DESCRIPTION . "Microsoft DataGrid Control 6.0 (SP5) (OLEDB)")(GUID . "{CDE57A43-8B86-11D0-B3C6-00A0C90AEA82}")(ALIASES "IDataGrid""DDataGridEvents") (FUNCTIONS )) )))