#S(HASH-TABLE EQL (FILENAME . "c:\windows\desktop\decompiler_jobs\ocxs\tdbg5.ocx")(GUID . "{00028C4A-0000-0000-0000-000000000046}")(DESCRIPTION . "Apex True DBGrid Data Bound Grid Library")(VERSION . "5.0") (CLASSES . #S(HASH-TABLE EQUAL ("IDummy" (TYPE . "Interface")(GUID . "{76D9FA20-FBCF-11CF-B9F9-00A0247033C4}")(FUNCTIONS )) ("ICursor" (TYPE . "Interface")(GUID . "{9F6AA700-D188-11CD-AD48-00AA003C9CB6}")(FUNCTIONS )) ("enumScrollBarsConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ScrollBarsConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumBorderStyleConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("BorderStyleConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumDividerStyleConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DividerStyleConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumAlignmentConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("AlignmentConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumDataModeConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DataModeConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumPresentationConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("PresentationConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumSplitSizeModeConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SplitSizeModeConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumExposeCellModeConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ExposeCellModeConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumTabActionConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("TabActionConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumAppearanceConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("AppearanceConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CellStyleConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumMarqueeStyleConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("MarqueeStyleConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumAddNewModeConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("AddNewModeConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumCellTipConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CellTipConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumUnboundFindConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("UnboundFindConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumCellTipPresentationConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CellTipPresentationConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("enumErrorConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ErrorConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ITrueDBGridCtrl" (TYPE . "Dispinterface")(DESCRIPTION . "The main grid object")(GUID . "{00028C4B-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "AboutBox") (RIID . #xfffffdd8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays the About box")) ((NAME . "Columns") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_PTR.Columns")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of grid columns")) ((NAME . "Splits") (RIID . #x00000023) (OFFSET . #x0) (RETURNS . "VT_PTR.Splits")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of grid splits")) ((NAME . "Styles") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_PTR.Styles")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of grid styles")) ((NAME . "SelBookmarks") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_PTR.SelBookmarks")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of selected row bookmarks")) ((NAME . "ColContaining") (RIID . #x00000018) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Identifies a column under an X coordinate")) ((NAME . "GetBookmark") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a bookmark relative to the current row")) ((NAME . "ReBind") (RIID . #x0000001a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reinitializes grid from source data table")) ((NAME . "RowBookmark") (RIID . #x0000001b) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns bookmark corresponding to a display row")) ((NAME . "RowContaining") (RIID . #x0000001c) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Y" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Identifies a row under a Y coordinate")) ((NAME . "RowTop") (RIID . #x0000001d) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("RowNum" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the Y position of a row's top border")) ((NAME . "Scroll") (RIID . #x0000001e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cols" "VT_I4")("Rows" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Scrolls the grid data area")) ((NAME . "Refresh") (RIID . #xfffffdda) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Updates the grid's screen display")) ((NAME . "CaptureImage") (RIID . #x00000024) (OFFSET . #x0) (RETURNS . "VT_PTR.IPictureDisp")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a captured image of the grid's display")) ((NAME . "AddCellStyle") (RIID . #x00000029) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Style" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a cell condition to the grid")) ((NAME . "AddRegexCellStyle") (RIID . #x0000002a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Style" "VT_VARIANT")("Regex" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a regular expession cell condition to the grid")) ((NAME . "ClearCellStyle") (RIID . #x0000004e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a cell condition from the grid")) ((NAME . "ClearRegexCellStyle") (RIID . #x0000004f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Regex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a regular expession cell condition from the grid")) ((NAME . "ClearSelCols") (RIID . #x0000004c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deselects all selected columns in the current split")) ((NAME . "ClearFields") (RIID . #x0000004d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears the current column/field layout")) ((NAME . "HoldFields") (RIID . #x00000059) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Holds the current column/field layout")) ((NAME . "SplitContaining") (RIID . #x00000053) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("X" "VT_R4")("Y" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Identifies the split under X,Y coordinates")) ((NAME . "PostMsg") (RIID . #x0000005a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("MsgId" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Posts a window message that will fire the PostEvent event")) ((NAME . "Update") (RIID . #x0000005b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Updates the current row")) ((NAME . "MoveRelative") (RIID . #x00000066) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("offset" "VT_I4")("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the specified row and offset")) ((NAME . "MoveFirst") (RIID . #x00000067) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the first row")) ((NAME . "MoveLast") (RIID . #x00000068) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the last row")) ((NAME . "MoveNext") (RIID . #x00000069) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the next row")) ((NAME . "MovePrevious") (RIID . #x0000006a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves to the previous row")) ((NAME . "Delete") (RIID . #x0000006d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes the current row and moves to the next row")) ((NAME . "Close") (RIID . #x0000006e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Repaint" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Closes the grid")) ((NAME . "ReOpen") (RIID . #x0000006f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reopens the grid")) ((NAME . "LoadLayout") (RIID . #x00000076) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Loads a saved layout")) ((NAME . "Layouts") (RIID . #x0000007f) (OFFSET . #x0) (RETURNS . "VT_PTR.Layouts")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of saved layouts")))) ("Column" (TYPE . "Dispinterface")(DESCRIPTION . "Represents a column within a grid or split")(GUID . "{00028C5E-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "ValueItems") (RIID . #x00000018) (OFFSET . #x0) (RETURNS . "VT_PTR.ValueItems")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of ValueItems for a column")) ((NAME . "CellText") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns displayed text for any row")) ((NAME . "CellValue") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns underlying value for any row")) ((NAME . "AddCellStyle") (RIID . #x0000001a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Style" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a cell condition to a column")) ((NAME . "AddRegexCellStyle") (RIID . #x0000001b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Style" "VT_VARIANT")("Regex" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a regular expession cell condition to a column")) ((NAME . "ClearCellStyle") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a cell condition from a column")) ((NAME . "ClearRegexCellStyle") (RIID . #x00000027) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Regex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a regular expession cell condition from a column")))) ("Columns" (TYPE . "Dispinterface")(DESCRIPTION . "Contains a collection of grid columns")(GUID . "{00028C4F-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_PTR.Column")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a single column object")) ((NAME . "Add") (RIID . #x000007d5) (OFFSET . #x0) (RETURNS . "VT_PTR.Column")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a new grid column")) ((NAME . "Remove") (RIID . #x000007d6) (OFFSET . #x0) (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 . "{00028C62-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an individual selected row bookmark")) ((NAME . "Add") (RIID . #x000007d5) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a bookmark to the list of selected rows")) ((NAME . "Remove") (RIID . #x000007d6) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a bookmark from the list of selected rows")))) ("RowBuffer" (TYPE . "Dispinterface")(DESCRIPTION . "Used to transfer data to/from unbound mode events")(GUID . "{00028C68-0000-0000-0000-000000000046}")(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 . #x00000002) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of rows in the buffer")) ((NAME . "RowCount") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the number of rows in the buffer")) ((NAME . "ColumnCount") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of columns in the buffer")) ((NAME . "Bookmark") (RIID . #x00000001) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ("Row" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns the bookmark for the specified row in the buffer")) ((NAME . "Bookmark") (RIID . #x00000001) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Row" "VT_I4")("riid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns the bookmark for the specified row in the buffer")) ((NAME . "ColumnName") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ("Col" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the field name of the specified column in the buffer")) ((NAME . "Value") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ("Row" "VT_I4")("Col" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns the value of a data item in the buffer")) ((NAME . "Value") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("Row" "VT_I4")("Col" "VT_I2")("lcid" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns the value of a data item in the buffer")) ((NAME . "ColumnIndex") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_I2")(PARAMS ("Row" "VT_I4")("Col" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the column index for an item in the buffer")))) ("Layouts" (TYPE . "Dispinterface")(DESCRIPTION . "Contains a collection of saved layouts")(GUID . "{00028CA9-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name of an individual saved layout")) ((NAME . "Add") (RIID . #x000007d5) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("LayoutName" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a layout to the list of saved layouts")) ((NAME . "Remove") (RIID . #x000007d6) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a layout from the list of saved layouts")))) ("TrueDBGridEvents" (TYPE . "Dispinterface")(GUID . "{00028C4E-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "Click") (RIID . #xfffffda8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a mouse click occurs")) ((NAME . "DblClick") (RIID . #xfffffda7) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a mouse double click occurs")) ((NAME . "AfterColUpdate") (RIID . #x00000001) (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 . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record deletion from grid")) ((NAME . "AfterInsert") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record insertion in grid")) ((NAME . "AfterUpdate") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record changes are written to the database")) ((NAME . "BeforeColUpdate") (RIID . #x00000005) (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 . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before record deletion from grid")) ((NAME . "BeforeInsert") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before record insertion in grid")) ((NAME . "BeforeUpdate") (RIID . #x00000008) (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 . "ColResize") (RIID . #x00000009) (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 . "HeadClick") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a column header has been clicked")) ((NAME . "RowColChange") (RIID . #x0000000b) (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 . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when rows are resized")) ((NAME . "Scroll") (RIID . #x0000000e) (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 . #x0000000f) (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 . #x00000018) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a different split becomes current")) ((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 . "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 . "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 . "Change") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid contents have changed")) ((NAME . "UnboundGetRelativeBookmark") (RIID . #x0000002a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StartLocation" "VT_PTR.VT_VARIANT")("offset" "VT_I4")("NewLocation" "VT_PTR.VT_VARIANT")("ApproximatePosition" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the grid requires unbound bookmark for display")) ((NAME . "UnboundReadData") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RowBuf" "VT_PTR.RowBuffer")("StartLocation" "VT_PTR.VT_VARIANT")("ReadPriorRows" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the grid requires unbound data for display")) ((NAME . "UnboundReadDataEx") (RIID . #x00000029) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RowBuf" "VT_PTR.RowBuffer")("StartLocation" "VT_PTR.VT_VARIANT")("offset" "VT_I4")("ApproximatePosition" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the grid requires extended unbound data for display")) ((NAME . "ClassicRead") (RIID . #x0000002b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_PTR.VT_VARIANT")("Col" "VT_I2")("Value" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the grid requires data in application mode")) ((NAME . "ClassicWrite") (RIID . #x0000002c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_PTR.VT_VARIANT")("Col" "VT_I2")("Value" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when an unbound column needs to be modified in application mode")) ((NAME . "ClassicDelete") (RIID . #x0000002d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when an unbound row needs to be deleted in application mode")) ((NAME . "ClassicAdd") (RIID . #x0000002e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NewRowBookmark" "VT_PTR.VT_VARIANT")("Col" "VT_I2")("Value" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a new column of data is being added in application mode")) ((NAME . "UnboundWriteData") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RowBuf" "VT_PTR.RowBuffer")("WriteLocation" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when an unbound row needs to be modified")) ((NAME . "UnboundAddData") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RowBuf" "VT_PTR.RowBuffer")("NewRowBookmark" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a new row is added to the unbound data set")) ((NAME . "UnboundDeleteRow") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when an unbound row needs to be deleted")) ((NAME . "Error") (RIID . #x00000016) (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 . "UnboundColumnFetch") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_PTR.VT_VARIANT")("Col" "VT_I2")("Value" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fetches unbound column data when the grid is in bound mode")) ((NAME . "AfterColEdit") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after column data is edited")) ((NAME . "BeforeColEdit") (RIID . #x0000001a) (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 . "ColEdit") (RIID . #x0000001b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when column data is edited")) ((NAME . "FirstRowChange") (RIID . #x0000001c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SplitIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the FirstRow property changes")) ((NAME . "LeftColChange") (RIID . #x0000001d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SplitIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the LeftCol property changes")) ((NAME . "FormatText") (RIID . #x0000001e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")("Value" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the NumberFormat property is set to FormatText Event")) ((NAME . "DragCell") (RIID . #x00000020) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SplitIndex" "VT_I2")("RowBookmark" "VT_PTR.VT_VARIANT")("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired whenever a drag operation is initiated")) ((NAME . "ButtonClick") (RIID . #x00000021) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a column button has been clicked")) ((NAME . "ComboSelect") (RIID . #x00000022) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the user selects an entry from a ValueItems combo box")) ((NAME . "ValueItemError") (RIID . #x00000023) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the user enters invalid data into a ValueItems column")) ((NAME . "FetchCellStyle") (RIID . #x00000024) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Split" "VT_I2")("Bookmark" "VT_PTR.VT_VARIANT")("Col" "VT_I2")("CellStyle" "VT_PTR.StyleDisp")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the FetchStyle property is set to True for a column")) ((NAME . "FetchRowStyle") (RIID . #x00000033) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Split" "VT_I2")("Bookmark" "VT_PTR.VT_VARIANT")("RowStyle" "VT_PTR.StyleDisp")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the FetchRowStyle property is set to True")) ((NAME . "OnAddNew") (RIID . #x00000025) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a user action has invoked an AddNew operation")) ((NAME . "Paint") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the grid receives a WM_PAINT message")) ((NAME . "ColMove") (RIID . #x00000027) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Position" "VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before repainting the grid when the selected columns have been moved")) ((NAME . "PostEvent") (RIID . #x00000028) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("MsgId" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired in response to the PostMsg method")) ((NAME . "FetchCellTips") (RIID . #x00000031) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SplitIndex" "VT_I2")("ColIndex" "VT_I2")("RowIndex" "VT_I4")("CellTip" "VT_PTR.VT_BSTR")("FullyDisplayed" "VT_BOOL")("TipStyle" "VT_PTR.StyleDisp")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the CellTips property is set to True")))) ("Splits" (TYPE . "Dispinterface")(DESCRIPTION . "Contains a collection of grid splits")(GUID . "{00028C5F-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_PTR.Split")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a single split object")) ((NAME . "Add") (RIID . #x000007d5) (OFFSET . #x0) (RETURNS . "VT_PTR.Split")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a new split at the given index")) ((NAME . "Remove") (RIID . #x000007d6) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a split")))) ("Split" (TYPE . "Dispinterface")(DESCRIPTION . "Represents a group of adjacent columns that scroll as a unit")(GUID . "{00028C60-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "Columns") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_PTR.Columns")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of columns for a split")) ((NAME . "AddCellStyle") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Style" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a cell condition to a split")) ((NAME . "AddRegexCellStyle") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Style" "VT_VARIANT")("Regex" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a regular expession cell condition to a split")) ((NAME . "ClearCellStyle") (RIID . #x00000027) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a cell condition from a split")) ((NAME . "ClearRegexCellStyle") (RIID . #x00000028) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Regex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a regular expession cell condition from a split")) ((NAME . "ClearSelCols") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deselects all selected columns in a split")))) ("ValueItemDisp" (TYPE . "Dispinterface")(DESCRIPTION . "Used to translate data values into alternate formats")(GUID . "{00028C64-0000-0000-0000-000000000046}")(FUNCTIONS )) ("ValueItems" (TYPE . "Dispinterface")(DESCRIPTION . "Contains a collection of ValueItems for a column")(GUID . "{00028C63-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_PTR.ValueItemDisp")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a single item in a value list")) ((NAME . "Add") (RIID . #x000007d5) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("vitem" "VT_PTR.ValueItemDisp")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Appends a new value list item")) ((NAME . "Remove") (RIID . #x000007d6) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a value list item")) ((NAME . "Clear") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears all items in the value list")))) ("Styles" (TYPE . "Dispinterface")(DESCRIPTION . "Contains a collection of grid styles")(GUID . "{00028C66-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_PTR.StyleDisp")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a single style object")) ((NAME . "Add") (RIID . #x000007d5) (OFFSET . #x0) (RETURNS . "VT_PTR.StyleDisp")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a new named style")) ((NAME . "Remove") (RIID . #x000007d6) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes an existing style")))) ("StyleDisp" (TYPE . "Dispinterface")(DESCRIPTION . "Encapsulates font, color, and formatting information")(GUID . "{00028C67-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "Reset") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Resets style properties to inherited values")))) ("ITrueDBDropDownCtrl" (TYPE . "Dispinterface")(DESCRIPTION . "The main drop down object")(GUID . "{00028C71-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "AboutBox") (RIID . #xfffffdd8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays the About box")) ((NAME . "Columns") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_PTR.Columns")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of drop down columns")) ((NAME . "Splits") (RIID . #x00000023) (OFFSET . #x0) (RETURNS . "VT_PTR.Splits")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Contains a collection of drop down splits")) ((NAME . "Styles") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_PTR.Styles")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of drop down styles")) ((NAME . "ColContaining") (RIID . #x00000018) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Identifies a column under an X coordinate")) ((NAME . "GetBookmark") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a bookmark relative to the current row")) ((NAME . "ReBind") (RIID . #x0000001a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reinitializes drop down from source data table")) ((NAME . "RowBookmark") (RIID . #x0000001b) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("RowNum" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns bookmark corresponding to a display row")) ((NAME . "RowContaining") (RIID . #x0000001c) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Y" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Identifies a row under a Y coordinate")) ((NAME . "RowTop") (RIID . #x0000001d) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("RowNum" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the Y position of a row's top border")) ((NAME . "Scroll") (RIID . #x0000001e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cols" "VT_I4")("Rows" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Scrolls the drop down data area")) ((NAME . "Refresh") (RIID . #xfffffdda) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Updates the drop down's screen display")) ((NAME . "CaptureImage") (RIID . #x00000024) (OFFSET . #x0) (RETURNS . "VT_PTR.IPictureDisp")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a captured image of the drop down's display")) ((NAME . "AddCellStyle") (RIID . #x00000029) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Style" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a cell condition to the drop down")) ((NAME . "AddRegexCellStyle") (RIID . #x0000002a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Style" "VT_VARIANT")("Regex" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a regular expession cell condition to the drop down")) ((NAME . "ClearCellStyle") (RIID . #x0000004e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a cell condition from the drop down")) ((NAME . "ClearRegexCellStyle") (RIID . #x0000004f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Regex" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a regular expession cell condition from the drop down")) ((NAME . "ClearSelCols") (RIID . #x0000004c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deselects all selected columns in the current split")) ((NAME . "ClearFields") (RIID . #x0000004d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears the current column/field layout")) ((NAME . "HoldFields") (RIID . #x00000059) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Holds the current column/field layout")) ((NAME . "PostMsg") (RIID . #x0000005a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("MsgId" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Posts a window message that will fire the PostEvent event")))) ("TrueDBDropDownEvents" (TYPE . "Dispinterface")(GUID . "{00028C74-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "Click") (RIID . #xfffffda8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a mouse click occurs")) ((NAME . "DblClick") (RIID . #xfffffda7) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a mouse double click occurs")) ((NAME . "ColResize") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before repainting the drop down when a column has been resized")) ((NAME . "HeadClick") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a column header has been clicked")) ((NAME . "RowResize") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when rows are resized")) ((NAME . "Scroll") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the drop down is scrolled using the scrollbars")) ((NAME . "SelChange") (RIID . #x0000000f) (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 . "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 . "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 . "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 . "UnboundGetRelativeBookmark") (RIID . #x0000002a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StartLocation" "VT_PTR.VT_VARIANT")("offset" "VT_I4")("NewLocation" "VT_PTR.VT_VARIANT")("ApproximatePosition" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the drop down requires unbound bookmark for display")) ((NAME . "UnboundReadData") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RowBuf" "VT_PTR.RowBuffer")("StartLocation" "VT_PTR.VT_VARIANT")("ReadPriorRows" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the drop down requires unbound data for display")) ((NAME . "UnboundReadDataEx") (RIID . #x00000029) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RowBuf" "VT_PTR.RowBuffer")("StartLocation" "VT_PTR.VT_VARIANT")("offset" "VT_I4")("ApproximatePosition" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the drop down requires extended unbound data for display")) ((NAME . "ClassicRead") (RIID . #x0000002b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_PTR.VT_VARIANT")("Col" "VT_I2")("Value" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the drop down requires data in application mode")) ((NAME . "UnboundFindData") (RIID . #x00000032) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StartLocation" "VT_PTR.VT_VARIANT")("ReadPriorRows" "VT_BOOL")("IncludeCurrent" "VT_BOOL")("Col" "VT_I2")("Value" "VT_PTR.VT_VARIANT")("SeekFlags" "VT_I2")("NewLocation" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the drop down needs to find a row based upon a simple filter")) ((NAME . "Error") (RIID . #x00000016) (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 . "UnboundColumnFetch") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_PTR.VT_VARIANT")("Col" "VT_I2")("Value" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fetches unbound column data when the drop down is in bound mode")) ((NAME . "FirstRowChange") (RIID . #x0000001c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the FirstRow property changes")) ((NAME . "LeftColChange") (RIID . #x0000001d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the LeftCol property changes")) ((NAME . "FormatText") (RIID . #x0000001e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")("Value" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the NumberFormat property is set to FormatText Event")) ((NAME . "ValueItemError") (RIID . #x00000023) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the user enters invalid data into a ValueItems column")) ((NAME . "FetchCellStyle") (RIID . #x00000024) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Condition" "VT_I2")("Bookmark" "VT_PTR.VT_VARIANT")("Col" "VT_I2")("CellStyle" "VT_PTR.StyleDisp")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the FetchStyle property is set to True for a column")) ((NAME . "Paint") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the drop down receives a WM_PAINT message")) ((NAME . "ColMove") (RIID . #x00000027) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Position" "VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before repainting the drop down when the selected columns have been moved")) ((NAME . "PostEvent") (RIID . #x00000028) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("MsgId" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired in response to the PostMsg method")) ((NAME . "DropDownOpen") (RIID . #x0000002f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the drop down is displayed")) ((NAME . "DropDownClose") (RIID . #x00000030) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the drop down is closed")) ((NAME . "RowChange") (RIID . #x00000034) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a different row becomes current")) ((NAME . "FetchRowStyle") (RIID . #x00000033) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Bookmark" "VT_PTR.VT_VARIANT")("RowStyle" "VT_PTR.StyleDisp")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the FetchRowStyle property is set to True")))) ("TDBDropDown" (TYPE . "Coclass")(DESCRIPTION . "The main dropdown object")(GUID . "{00028C70-0000-0000-0000-000000000046}")(ALIASES "ITrueDBDropDownCtrl""TrueDBDropDownEvents") (FUNCTIONS )) ("TDBGrid" (TYPE . "Coclass")(DESCRIPTION . "The main grid object")(GUID . "{00028C49-0000-0000-0000-000000000046}")(ALIASES "ITrueDBGridCtrl""TrueDBGridEvents") (FUNCTIONS )) ("ValueItem" (TYPE . "Coclass")(DESCRIPTION . "(null)")(GUID . "{00028C65-0000-0000-0000-000000000046}")(ALIASES "ValueItemDisp") (FUNCTIONS )) ("Style" (TYPE . "Coclass")(DESCRIPTION . "(null)")(GUID . "{00028C6C-0000-0000-0000-000000000046}")(ALIASES "StyleDisp") (FUNCTIONS )) )))