#S(HASH-TABLE EQL (FILENAME . "c:\linuxsafe\ocxs\ssdw3b32.ocx")(GUID . "{8D650141-6025-11D1-BC40-0000C042AEC0}")(DESCRIPTION . "Sheridan DataGrid/Combo/DropDown 3.1")(VERSION . "3.0") (CLASSES . #S(HASH-TABLE EQUAL ("Constants_DataMode" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_DataModeConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_Style" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_StyleConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_Relocate" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_RelocateConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_SelectionType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_SelectionTypeConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_WhereIs" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_WhereIsConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_Case" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_CaseConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_CaptionAlignment" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_CaptionAlignmentConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_Font3D" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_Font3DConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_DividerType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_ScrollBarsStyle" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_ScrollbarsConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_DividerStyle" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_DividerStyleConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_BevelColorScheme" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_BevelColorSchemeConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_BorderStyle" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_BorderStyleConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_MousePointer" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_MousePointerConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_BevelType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_PictureAlignment" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_PictureAlignmentConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_RowNavigation" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_RowNavigationConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_CellNavigation" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_CellNavigationConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_PrintError" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_Error" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_ErrorConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_RowSelectionStyle" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_RowSelectionStyleConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_SelType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_SelTypeConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_ColumnCaptionAlignment" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_ColumnCaptionAlignmentConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_ColumnNullable" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_TabNavigation" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_ExportType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_ExportFlags" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_PrintFlags" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_PrintColHeaders" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_PrintHeaders" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_PrintPageBreakGroups" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_SaveLayoutFlags" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_ClipModeFlags" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_PrintGridLines" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_DriverOverride" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_ClippingOverride" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ICursor" (TYPE . "Interface")(GUID . "{9F6AA700-D188-11CD-AD48-00AA003C9CB6}")(FUNCTIONS )) ("ISSColumns" (TYPE . "Dispinterface")(GUID . "{A7A6112E-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "_Item") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Remove") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Used to remove a specified object from a collection.")) ((NAME . "Add") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds objects to a collection.")) ((NAME . "RemoveAll") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all objects from a collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_PTR.ISSColumn")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection, either by position or by key.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("unk2" "VT_PTR.ISSColumn")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a specific member of a collection, either by position or by key.")))) ("ISSColumn" (TYPE . "Dispinterface")(GUID . "{A7A61132-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "CellText") (RIID . #x00000027) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the text for a specified row in the grid.")) ((NAME . "CellValue") (RIID . #x00000028) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the underlying data for the current cell.")) ((NAME . "AddItem") (RIID . #x00000029) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Item" "VT_BSTR")("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a string to the columns combo box.")) ((NAME . "RemoveItem") (RIID . #x0000002a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes an item from a combo box.")) ((NAME . "RemoveAll") (RIID . #x0000002b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all items from a columns combo box.")) ((NAME . "List") (RIID . #x0000002d) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the items contained in a combo box portion of a column with a combo box style.")) ((NAME . "List") (RIID . #x0000002d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I2")("Index" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the items contained in a combo box portion of a column with a combo box style.")) ((NAME . "CellStyleSet") (RIID . #x0000002c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StyleSet" "VT_BSTR")("RowNum" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the StyleSet for the specified cell.")) ((NAME . "IsCellValid") (RIID . #x0000002e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Determines if the current cell is valid.")) ((NAME . "ItemData") (RIID . #x0000002f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the data associated with items contained in a combo box portion of a column with a combo box style.")) ((NAME . "ItemData") (RIID . #x0000002f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I2")("RowNum" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the data associated with items contained in a combo box portion of a column with a combo box style.")))) ("ISSGroupColumns" (TYPE . "Dispinterface")(GUID . "{A7A61136-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "_Item") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Remove") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Used to remove a specified object from a collection.")) ((NAME . "Add") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds objects to a collection.")) ((NAME . "RemoveAll") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all objects from a collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_PTR.ISSColumn")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection, either by position or by key.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("RowNum" "VT_PTR.ISSColumn")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a specific member of a collection, either by position or by key.")))) ("ISSGroups" (TYPE . "Dispinterface")(GUID . "{A7A6112C-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "_Item") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Remove") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Used to remove a specified object from a collection.")) ((NAME . "Add") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds objects to a collection.")) ((NAME . "RemoveAll") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all objects from a collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_PTR.ISSGroup")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection, either by position or by key.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("RowNum" "VT_PTR.ISSGroup")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a specific member of a collection, either by position or by key.")))) ("ISSGroup" (TYPE . "Dispinterface")(GUID . "{A7A61130-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "_Columns") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ColPosition") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("ColPos" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the index of the column relative to the collection.")))) ("ISSActiveCell" (TYPE . "Dispinterface")(GUID . "{A7A61138-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS )) ("ISSSelBookmarks" (TYPE . "Dispinterface")(GUID . "{A7A61134-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "_Item") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Add") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds objects to a collection.")) ((NAME . "Remove") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Used to remove a specified object from a collection.")) ((NAME . "RemoveAll") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all objects from a collection.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection, either by position or by key.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("RowNum" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a specific member of a collection, either by position or by key.")))) ("ISSStyleSets" (TYPE . "Dispinterface")(DESCRIPTION . "Dispatch interface for Stylesets collection.")(GUID . "{A7A6113C-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "Add") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds objects to a collection.")) ((NAME . "Clone") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a duplicate Recordset object that refers to the original object.")) ((NAME . "Remove") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Used to remove a specified object from a collection.")) ((NAME . "RemoveAll") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all objects from a collection.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_PTR.ISSStyleSet")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection, either by position or by key.")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("RowNum" "VT_PTR.ISSStyleSet")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a specific member of a collection, either by position or by key.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("ISSStyleSet" (TYPE . "Dispinterface")(DESCRIPTION . "Dispatch interface for Styleset object.")(GUID . "{A7A6113A-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "Reset") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Destroys the associated layout for a control.")) ((NAME . "Clone") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a duplicate Recordset object that refers to the original object.")))) ("ISSPrintInfo" (TYPE . "Dispinterface")(GUID . "{E0366821-35E8-11D1-AA65-0000C09400C4}")(FUNCTIONS )) ("ISSRowBuffer" (TYPE . "Dispinterface")(GUID . "{A7A61120-0EAA-11D1-B22F-0000C08C00C4}")(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 . "RowCount") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the number of rows contained in the ssRowBuffer object.")) ((NAME . "RowCount") (RIID . #x60020000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the number of rows contained in the ssRowBuffer object.")) ((NAME . "ColumnCount") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of columns present in the object.")) ((NAME . "ColumnCount") (RIID . #x60020002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the number of columns present in the object.")) ((NAME . "Bookmark") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ("Row" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets a bookmark that uniquely identifies the current record.")) ((NAME . "Bookmark") (RIID . #x60020004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("Row" "VT_I4")("riid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets a bookmark that uniquely identifies the current record.")) ((NAME . "ColumnName") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("Col" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name of the specified column in the object.")) ((NAME . "ColumnName") (RIID . #x60020006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("Col" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the name of the specified column in the object.")) ((NAME . "Value") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_VARIANT")(PARAMS ("Row" "VT_I4")("Col" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the stored value.")) ((NAME . "Value") (RIID . #x60020008) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("Row" "VT_I4")("Col" "VT_I2")("lcid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the stored value.")) ((NAME . "ReadType") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the type of information that needs to be read.")) ((NAME . "ReadType") (RIID . #x6002000a) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("Row" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the type of information that needs to be read.")))) ("RowBufferDisp" (TYPE . "Dispinterface")(GUID . "{A7A61121-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "Bookmark") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Row" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets a bookmark that uniquely identifies the current record.")) ((NAME . "Bookmark") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Row" "VT_I4")("Col" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets a bookmark that uniquely identifies the current record.")) ((NAME . "ColumnName") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("Col" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name of the specified column in the object.")) ((NAME . "ColumnName") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Col" "VT_I2")("Col" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the name of the specified column in the object.")) ((NAME . "Value") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Row" "VT_I4")("Col" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the stored value.")) ((NAME . "Value") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Row" "VT_I4")("Col" "VT_I2")("lcid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the stored value.")))) ("ssRowBuffer" (TYPE . "Coclass")(GUID . "{A7A61122-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "ISSRowBuffer""RowBufferDisp""IDispatch") (FUNCTIONS )) ("ssPrintInfo" (TYPE . "Coclass")(GUID . "{E0366822-35E8-11D1-AA65-0000C09400C4}")(ALIASES "ISSPrintInfo") (FUNCTIONS )) ("_DSSDBGrid" (TYPE . "Dispinterface")(DESCRIPTION . "Dispatch interface for SSDBGrid Control.")(GUID . "{A7A61123-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "_Groups") (RIID . #x00000050) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "_Columns") (RIID . #x00000051) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DoClick") (RIID . #xfffffdd9) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fires the Click event.")) ((NAME . "AddItem") (RIID . #x00000052) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Item" "VT_BSTR")("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a string to an AddItem grid.")) ((NAME . "RemoveItem") (RIID . #x00000053) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a string at the specified row from an AddItem grid.")) ((NAME . "RowBookmark") (RIID . #x00000054) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a bookmark of a row in the grids display area.")) ((NAME . "RowContaining") (RIID . #x00000055) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Y" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the index of the row under a y-coordinate.")) ((NAME . "RowTop") (RIID . #x00000056) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("RowNum" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the y-coordinate of the top of a row.")) ((NAME . "Scroll") (RIID . #x00000057) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cols" "VT_I2")("Rows" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after a scroll has occurred.")) ((NAME . "ReBind") (RIID . #x00000058) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "In bound mode, rebinds the grid to the database. In unbound, refreshes the grid.")) ((NAME . "ColContaining") (RIID . #x00000059) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("X" "VT_R4")("Y" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the index of the column under an x-coordinate.")) ((NAME . "GrpContaining") (RIID . #x0000005a) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the group number located at the specified x-coordinate.")) ((NAME . "GetBookmark") (RIID . #x0000005b) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a bookmark of a row relative to the current row.")) ((NAME . "_SelBookmarks") (RIID . #x0000005c) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveAll") (RIID . #x0000005d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all rows from an AddItem grid.")) ((NAME . "MoveFirst") (RIID . #x0000005e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the first record in the grid.")) ((NAME . "MovePrevious") (RIID . #x0000005f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the previous record in the grid.")) ((NAME . "MoveNext") (RIID . #x00000060) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the next record in the grid.")) ((NAME . "MoveLast") (RIID . #x00000061) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the last record in the grid.")) ((NAME . "MoveRecords") (RIID . #x00000062) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Records" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves a specified number of records in the grid.")) ((NAME . "MetaDataCount") (RIID . #x00000063) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataName") (RIID . #x00000064) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataType") (RIID . #x00000065) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataLength") (RIID . #x00000066) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataMode") (RIID . #x00000067) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsItemInList") (RIID . #x00000068) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns whether the current text in the edit portion of the combo or cell of the grid is in the dropdown list.")) ((NAME . "_StyleSets") (RIID . #x00000069) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WhereIs") (RIID . #x0000006a) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.Constants_WhereIs")(PARAMS ("X" "VT_R4")("Y" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the current area of the control to which the cursor is pointing.")) ((NAME . "ActiveCell") (RIID . #x0000006b) (OFFSET . #x0) (RETURNS . "VT_PTR.ISSActiveCell")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the active cell object.")) ((NAME . "ColPosition") (RIID . #x0000006c) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("ColPos" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the index of the column relative to the collection.")) ((NAME . "GrpPosition") (RIID . #x0000006d) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("GrpPos" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the index of the group relative to the collection.")) ((NAME . "Reset") (RIID . #x0000006e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Destroys the associated layout for a control.")) ((NAME . "IsAddRow") (RIID . #x0000006f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns whether the current row is the add row at the bottom of the grid.")) ((NAME . "AddItemBookmark") (RIID . #x00000070) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the AddItem bookmark for a given absolute row number.")) ((NAME . "AddItemRowIndex") (RIID . #x00000071) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the AddItem row number for a given bookmark.")) ((NAME . "Refresh") (RIID . #xfffffdda) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Updates the objects in a collection to reflect the current database.")) ((NAME . "Update") (RIID . #x00000072) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Updates any dirty information in the grid, applicable to all data modes.")) ((NAME . "AboutBox") (RIID . #xfffffdd8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays the Data Widgets About Box.")) ((NAME . "DeleteSelected") (RIID . #x0000012e) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes selected rows and returns an error string which is blank if there were no errors.")) ((NAME . "AddNew") (RIID . #x0000012f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new record.")) ((NAME . "CancelUpdate") (RIID . #x00000130) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Cancel current Edit Record or Add Record.")) ((NAME . "Export") (RIID . #x00000131) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Type" "VT_USERDEFINED.Enum.Constants_ExportType")("Flags" "VT_USERDEFINED.Enum.Constants_ExportFlags")("ExportToFile" "VT_BSTR")("HTMLTemplate" "VT_VARIANT")("OutputFileField" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Exports the contents of the grid to a file.")) ((NAME . "PrintData") (RIID . #x00000132) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Flags" "VT_USERDEFINED.Enum.Constants_PrintFlags")("ShowSetupDialog" "VT_BOOL")("ShowPrintDialog" "VT_BOOL")("Reserved" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Prints the data from the grid using the current property settings of the ssPrintInfo object.")) ((NAME . "SaveLayout") (RIID . #x0000044c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("Flags" "VT_USERDEFINED.Enum.Constants_SaveLayoutFlags")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Saves the indicated portion of the control's layout to the specified file.")) ((NAME . "LoadLayout") (RIID . #x0000044d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Loads a previously saved layout, adding to or replacing the current grid layout.")))) ("_DSSDBGridEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for SSDBGrid Control.")(GUID . "{A7A61124-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "InitColumnProps") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid is initially loaded, allowing the setting of group and column properties.")) ((NAME . "KeyDown") (RIID . #xfffffda6) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user presses (KeyDown) a key while an object has the focus.")) ((NAME . "Click") (RIID . #xfffffda8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user presses and then releases a mouse button over an object.")) ((NAME . "DblClick") (RIID . #xfffffda7) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user presses and releases a mouse button and then presses and releases it again over an object.")) ((NAME . "KeyPress") (RIID . #xfffffda5) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyAscii" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user presses and releases a key.")) ((NAME . "KeyUp") (RIID . #xfffffda4) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user releases (KeyUp) a key while an object has the focus.")) ((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 . "Occur when the user presses (MouseDown) a mouse button.")) ((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 user moves the mouse.")) ((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 . "Occur when the user releases (MouseUp) a mouse button.")) ((NAME . "BtnClick") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a user clicks on a button within a cell.")) ((NAME . "AfterColUpdate") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after data is moved from a cell in the grid to the controls copy buffer.")) ((NAME . "BeforeColUpdate") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")("OldValue" "VT_VARIANT")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before data is moved from a cell to the controls copy buffer.")) ((NAME . "BeforeInsert") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after a user attempts to insert a row, but just prior to the row actually being inserted by the control.")) ((NAME . "BeforeUpdate") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before changes a user has made are committed to the database.")) ((NAME . "ColResize") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before a column is resized.")) ((NAME . "RowResize") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user has resized the rows.")) ((NAME . "HeadClick") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a column heading is clicked on.")) ((NAME . "RowColChange") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("LastRow" "VT_VARIANT")("LastCol" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after the user changes the current row or column.")) ((NAME . "Scroll") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before a scroll has occurred.")) ((NAME . "Change") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when any data within the control is changed by the user.")) ((NAME . "GrpHeadClick") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("GrpIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a group heading is clicked on.")) ((NAME . "ComboDropDown") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a combo box is dropped down.")) ((NAME . "SplitterMove") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the splitter is relocated by the user.")) ((NAME . "GrpResize") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("GrpIndex" "VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before a group is resized.")) ((NAME . "ComboCloseUp") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a combo box is closed up.")) ((NAME . "RowLoaded") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid loads a row of data that has scrolled into view.")) ((NAME . "AfterDelete") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RtnDispErrMsg" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after the user deletes a row.")) ((NAME . "BeforeDelete") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")("DispPromptMsg" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after a user attempts to delete a row, but just prior to the row actually being deleted by the control.")) ((NAME . "AfterUpdate") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RtnDispErrMsg" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after the user updates the current row.")) ((NAME . "AfterInsert") (RIID . #x00000016) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RtnDispErrMsg" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after the user inserts a new row.")) ((NAME . "UnboundReadData") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RowBuf" "VT_PTR.ssRowBuffer")("StartLocation" "VT_PTR.VT_VARIANT")("ReadPriorRows" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an unbound grid requests data for display.")) ((NAME . "UnboundAddData") (RIID . #x00000018) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RowBuf" "VT_PTR.ssRowBuffer")("NewRowBookmark" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an unbound grid has a new row added to it.")) ((NAME . "UnboundWriteData") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RowBuf" "VT_PTR.ssRowBuffer")("WriteLocation" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an unbound grid has a row of modified data to write to the database.")) ((NAME . "UnboundDeleteRow") (RIID . #x0000001a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a row is deleted from an unbound grid.")) ((NAME . "UnboundPositionData") (RIID . #x0000001b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StartLocation" "VT_PTR.VT_VARIANT")("NumberOfRowsToMove" "VT_I4")("NewLocation" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a user repositions the unbound grid.")) ((NAME . "ColMove") (RIID . #x0000001c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")("NewPos" "VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before a column is moved.")) ((NAME . "ColSwap") (RIID . #x0000001d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")("NewPos" "VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before a column is swapped.")) ((NAME . "GrpMove") (RIID . #x0000001e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("GrpIndex" "VT_I2")("NewPos" "VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before a group is moved.")) ((NAME . "GrpSwap") (RIID . #x0000001f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("GrpIndex" "VT_I2")("NewPos" "VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before a group is swapped.")) ((NAME . "SelChange") (RIID . #x00000020) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SelType" "VT_I2")("Cancel" "VT_PTR.VT_I2")("DispSelRowOverflow" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the current range changes to a different cell or range of cells.")) ((NAME . "UpdateError") (RIID . #x00000021) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")("Text" "VT_PTR.VT_BSTR")("ErrCode" "VT_PTR.VT_I2")("ErrString" "VT_PTR.VT_BSTR")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an unexpected error occurs in a field when the control is updating the row.")) ((NAME . "BeforeRowColChange") (RIID . #x00000022) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before the user changes the current row or column.")) ((NAME . "ScrollAfter") (RIID . #x00000023) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after a scroll has occurred.")) ((NAME . "Error") (RIID . #x00000024) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DataError" "VT_I2")("Response" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a data error is encountered.")) ((NAME . "AfterPosChanged") (RIID . #x00000025) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("WhatChanged" "VT_I2")("NewIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after a column or group's position is changed.")) ((NAME . "RowExport") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_VARIANT")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs just before a grid row is exported.")) ((NAME . "RowPrint") (RIID . #x00000027) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_VARIANT")("PageNumber" "VT_I4")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs just before a grid row is printed.")) ((NAME . "PrintBegin") (RIID . #x00000028) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ssPrintInfo" "VT_PTR.ssPrintInfo")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs at the beginning of a print job, when the job is about to be sent to the printer.")) ((NAME . "PrintError") (RIID . #x00000029) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("PrintError" "VT_I4")("Response" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs in response to an error in the printing process.")) ((NAME . "PrintInitialize") (RIID . #x0000002a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ssPrintInfo" "VT_PTR.ssPrintInfo")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs just before the beginning of a print job, when the job is first initiated.")) ((NAME . "ValidationError") (RIID . #x000003e8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("InvalidText" "VT_PTR.VT_BSTR")("StartPosition" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a masked edit field receivs invalid input, as determined by the input mask.")))) ("SSDBGrid" (TYPE . "Coclass")(DESCRIPTION . "SSDBGrid Control.")(GUID . "{A7A61125-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "_DSSDBGrid""_DSSDBGridEvents") (FUNCTIONS )) ("_DSSDBCombo" (TYPE . "Dispinterface")(DESCRIPTION . "Dispatch interface for SSDBCombo Control.")(GUID . "{A7A61126-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "IsItemInList") (RIID . #x00000042) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns whether the current text in the edit portion of the combo or cell of the grid is in the dropdown list.")) ((NAME . "IsTextValid") (RIID . #x00000043) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("ErrCode" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns whether or not the text satisfies validation checking. .")) ((NAME . "AddItem") (RIID . #x00000044) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Item" "VT_BSTR")("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a string to an AddItem grid.")) ((NAME . "ColContaining") (RIID . #x00000045) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("X" "VT_R4")("Y" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the index of the column under an x-coordinate.")) ((NAME . "_Columns") (RIID . #x00000046) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DoClick") (RIID . #xfffffdd9) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fires the Click event.")) ((NAME . "GetBookmark") (RIID . #x00000047) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a bookmark of a row relative to the current row.")) ((NAME . "_Groups") (RIID . #x00000048) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveFirst") (RIID . #x00000049) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the first record in the grid.")) ((NAME . "MoveLast") (RIID . #x0000004a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the last record in the grid.")) ((NAME . "MoveNext") (RIID . #x0000004b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the next record in the grid.")) ((NAME . "MovePrevious") (RIID . #x0000004c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the previous record in the grid.")) ((NAME . "MoveRecords") (RIID . #x0000004d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Records" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves a specified number of records in the grid.")) ((NAME . "ReBind") (RIID . #x0000004e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "In bound mode, rebinds the grid to the database. In unbound mode, refreshes the unbound grid.")) ((NAME . "RowBookmark") (RIID . #x0000004f) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a bookmark of a row in the grids display area.")) ((NAME . "RowContaining") (RIID . #x00000050) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Y" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the index of the row under a y-coordinate.")) ((NAME . "RowTop") (RIID . #x00000051) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("RowNum" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the y-coordinate of the top of a row.")) ((NAME . "Scroll") (RIID . #x00000052) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cols" "VT_I2")("Rows" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after a scroll has occurred.")) ((NAME . "GrpContaining") (RIID . #x00000053) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the group number located at the specified x-coordinate.")) ((NAME . "_SelBookmarks") (RIID . #x00000054) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveAll") (RIID . #x00000055) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all rows from an AddItem grid.")) ((NAME . "RemoveItem") (RIID . #x00000056) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a string at the specified row from an AddItem grid.")) ((NAME . "MetaDataCount") (RIID . #x00000057) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataName") (RIID . #x00000058) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataType") (RIID . #x00000059) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataLength") (RIID . #x0000005a) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataMode") (RIID . #x0000005b) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "_StyleSets") (RIID . #x0000005c) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x0000005d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Destroys the associated layout for a control.")) ((NAME . "AddItemBookmark") (RIID . #x0000005e) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the AddItem bookmark for a given absolute row number.")) ((NAME . "AddItemRowIndex") (RIID . #x0000005f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the AddItem row number for a given bookmark.")) ((NAME . "Refresh") (RIID . #xfffffdda) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Updates the objects in a collection to reflect the current database.")) ((NAME . "SaveLayout") (RIID . #x00000130) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("Flags" "VT_USERDEFINED.Enum.Constants_SaveLayoutFlags")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Save the indicated portions of the combo's layout to the specified file.")) ((NAME . "LoadLayout") (RIID . #x00000131) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Loads layout from the specified file and applies it to the combo.")) ((NAME . "AboutBox") (RIID . #xfffffdd8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays the Data Widgets About Box.")))) ("_DSSDBComboEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for SSDBCombo Control.")(GUID . "{A7A61127-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "InitColumnProps") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid is initially loaded, allowing the setting of group and column properties.")) ((NAME . "Click") (RIID . #xfffffda8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user presses and then releases a mouse button over an object.")) ((NAME . "DropDown") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a dropdown drops down.")) ((NAME . "CloseUp") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a dropdown closes up.")) ((NAME . "Change") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when any data within the control is changed by the user.")) ((NAME . "DblClick") (RIID . #xfffffda7) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user presses and releases a mouse button and then presses and releases it again over an object.")) ((NAME . "KeyDown") (RIID . #xfffffda6) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user presses (KeyDown) a key while an object has the focus.")) ((NAME . "KeyPress") (RIID . #xfffffda5) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyAscii" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user presses and releases a key.")) ((NAME . "KeyUp") (RIID . #xfffffda4) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user releases (KeyUp) a key while an object has the focus.")) ((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 . "Occur when the user presses (MouseDown) a mouse button.")) ((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 user moves the mouse.")) ((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 . "Occur when the user releases (MouseUp) a mouse button.")) ((NAME . "Scroll") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before a scroll has occurred.")) ((NAME . "PositionList") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Text" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the control needs to position the dropdown list to match the contents of the edit portion or for SSDBDropDown, the cell value in the Data Grid.")) ((NAME . "TextError") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ErrCode" "VT_PTR.VT_I4")("ErrString" "VT_PTR.VT_BSTR")("RestoreString" "VT_PTR.VT_BSTR")("Text" "VT_PTR.VT_BSTR")("RtnDispErrMsg" "VT_PTR.VT_I2")("RtnRestore" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when text fails validation.")) ((NAME . "ValidateList") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Text" "VT_PTR.VT_BSTR")("RtnPassed" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the control needs to validate the data entered by the user against the list of values in the dropdown.")) ((NAME . "RowLoaded") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid loads a row of data that has scrolled into view.")) ((NAME . "UnboundReadData") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RowBuf" "VT_PTR.ssRowBuffer")("StartLocation" "VT_PTR.VT_VARIANT")("ReadPriorRows" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an unbound grid requests data for display.")) ((NAME . "UnboundPositionData") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StartLocation" "VT_PTR.VT_VARIANT")("NumberOfRowsToMove" "VT_I4")("NewLocation" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a user repositions the unbound grid.")) ((NAME . "ScrollAfter") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after a scroll has occurred.")) ((NAME . "ValidationError") (RIID . #x000003e8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("InvalidText" "VT_PTR.VT_BSTR")("StartPosition" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the masked edit field receives invalid input, as determined by the input mask")))) ("SSDBCombo" (TYPE . "Coclass")(DESCRIPTION . "SSDBCombo Control.")(GUID . "{A7A61128-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "_DSSDBCombo""_DSSDBComboEvents") (FUNCTIONS )) ("_DSSDBDropDown" (TYPE . "Dispinterface")(DESCRIPTION . "Dispatch interface for SSDBDropDown Control.")(GUID . "{A7A61129-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "_Columns") (RIID . #x00000034) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "_Groups") (RIID . #x00000035) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveItem") (RIID . #x00000036) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a string at the specified row from an AddItem grid.")) ((NAME . "RowBookmark") (RIID . #x00000037) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a bookmark of a row in the grids display area.")) ((NAME . "RowTop") (RIID . #x00000038) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("RowNum" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the y-coordinate of the top of a row.")) ((NAME . "ReBind") (RIID . #x00000039) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "In bound mode, rebinds the grid to the database. In unbound mode, refreshes the unbound grid.")) ((NAME . "ColContaining") (RIID . #x0000003a) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("X" "VT_R4")("Y" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the index of the column under an x-coordinate.")) ((NAME . "GetBookmark") (RIID . #x0000003b) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a bookmark of a row relative to the current row.")) ((NAME . "RemoveAll") (RIID . #x0000003c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all rows from an AddItem grid.")) ((NAME . "GrpContaining") (RIID . #x0000003d) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the group number located at the specified x-coordinate.")) ((NAME . "_SelBookmarks") (RIID . #x0000003e) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DoClick") (RIID . #xfffffdd9) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fires the Click event.")) ((NAME . "AddItem") (RIID . #x0000003f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Item" "VT_BSTR")("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a string to an AddItem grid.")) ((NAME . "RowContaining") (RIID . #x00000040) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Y" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the index of the row under a y-coordinate.")) ((NAME . "Scroll") (RIID . #x00000041) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cols" "VT_I2")("Rows" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Causes the grid to be scrolled.")) ((NAME . "MoveFirst") (RIID . #x00000042) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the first record in the grid.")) ((NAME . "MovePrevious") (RIID . #x00000043) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the previous record in the grid.")) ((NAME . "MoveRecords") (RIID . #x00000044) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Records" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves a specified number of records in the grid.")) ((NAME . "MoveNext") (RIID . #x00000045) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the next record in the grid.")) ((NAME . "MoveLast") (RIID . #x00000046) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the last record in the grid.")) ((NAME . "MetaDataCount") (RIID . #x00000047) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataName") (RIID . #x00000048) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataType") (RIID . #x00000049) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataLength") (RIID . #x0000004a) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MetaDataMode") (RIID . #x0000004b) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "_StyleSets") (RIID . #x0000004c) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x0000004d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Destroys the associated layout for a control.")) ((NAME . "AddItemBookmark") (RIID . #x0000004e) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the AddItem bookmark for a given absolute row number.")) ((NAME . "AddItemRowIndex") (RIID . #x0000004f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the AddItem row number for a given bookmark.")) ((NAME . "Refresh") (RIID . #xfffffdda) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Updates the objects in a collection to reflect the current database.")) ((NAME . "SaveLayout") (RIID . #x0000012f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("Flags" "VT_USERDEFINED.Enum.Constants_SaveLayoutFlags")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Save the indicated portions of the dropdown's layout to the specified file.")) ((NAME . "LoadLayout") (RIID . #x00000130) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Loads the layout from the specified file and applies it to the dropdown.")) ((NAME . "AboutBox") (RIID . #xfffffdd8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays the Data Widgets About Box.")))) ("_DSSDBDropDownEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for SSDBDropDown Control.")(GUID . "{A7A6112A-0EAA-11D1-B22F-0000C08C00C4}")(FUNCTIONS ((NAME . "InitColumnProps") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid is initially loaded, allowing the setting of group and column properties.")) ((NAME . "Click") (RIID . #xfffffda8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the user presses and then releases a mouse button over an object.")) ((NAME . "Scroll") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before a scroll has occurred.")) ((NAME . "CloseUp") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a dropdown closes up.")) ((NAME . "DropDown") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a dropdown drops down.")) ((NAME . "PositionList") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Text" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the control needs to position the dropdown list to match the contents of the edit portion or for SSDBDropDown, the cell value in the Data Grid.")) ((NAME . "ValidateList") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Text" "VT_PTR.VT_BSTR")("RtnPassed" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the control needs to validate the data entered by the user against the list of values in the dropdown.")) ((NAME . "TextError") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ErrCode" "VT_PTR.VT_I4")("ErrString" "VT_PTR.VT_BSTR")("RestoreString" "VT_PTR.VT_BSTR")("Text" "VT_PTR.VT_BSTR")("RtnDispErrMsg" "VT_PTR.VT_I2")("RtnRestore" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when text fails validation.")) ((NAME . "UnboundReadData") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RowBuf" "VT_PTR.ssRowBuffer")("StartLocation" "VT_PTR.VT_VARIANT")("ReadPriorRows" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an unbound grid requests data for display.")) ((NAME . "RowLoaded") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid loads a row of data that has scrolled into view.")) ((NAME . "UnboundPositionData") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StartLocation" "VT_PTR.VT_VARIANT")("NumberOfRowsToMove" "VT_I4")("NewLocation" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a user repositions the unbound grid.")) ((NAME . "ScrollAfter") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after a scroll has occurred.")))) ("SSDBDropDown" (TYPE . "Coclass")(DESCRIPTION . "SSDBDropDown Control.")(GUID . "{A7A6112B-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "_DSSDBDropDown""_DSSDBDropDownEvents") (FUNCTIONS )) ("Groups" (TYPE . "Coclass")(GUID . "{A7A6112D-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "ISSGroups") (FUNCTIONS )) ("Columns" (TYPE . "Coclass")(GUID . "{A7A6112F-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "ISSColumns") (FUNCTIONS )) ("Group" (TYPE . "Coclass")(GUID . "{A7A61131-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "ISSGroup") (FUNCTIONS )) ("Column" (TYPE . "Coclass")(GUID . "{A7A61133-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "ISSColumn") (FUNCTIONS )) ("SelBookmarks" (TYPE . "Coclass")(GUID . "{A7A61135-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "ISSSelBookmarks") (FUNCTIONS )) ("GroupColumns" (TYPE . "Coclass")(GUID . "{A7A61137-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "ISSGroupColumns") (FUNCTIONS )) ("ActiveCell" (TYPE . "Coclass")(GUID . "{A7A61139-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "ISSActiveCell") (FUNCTIONS )) ("StyleSet" (TYPE . "Coclass")(GUID . "{A7A6113B-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "ISSStyleSet") (FUNCTIONS )) ("StyleSets" (TYPE . "Coclass")(GUID . "{A7A6113D-0EAA-11D1-B22F-0000C08C00C4}")(ALIASES "ISSStyleSets") (FUNCTIONS )) ("Constants_ReadType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_ReadTypeConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Constants_WhatChanged" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Old_WhatChangedConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) )))