#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\dbgrid32.oca")(GUID . "{F8AEA3B2-22F3-4326-B593-12635068283A}")(DESCRIPTION . "Microsoft Data Bound Grid Control 5.0 (SP3)")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("DBGridEvents" (TYPE . "Interface")(GUID . "{B1856E58-7C85-415C-BDC2-9E080827F2A1}")(FUNCTIONS ((NAME . "Click") (RIID . #xfffffda8) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a mouse click occurs")) ((NAME . "DblClick") (RIID . #xfffffda7) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a mouse double click occurs")) ((NAME . "AfterColUpdate") (RIID . #x00000001) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after data moves from cell to the grid buffer")) ((NAME . "AfterDelete") (RIID . #x00000002) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record deletion from grid")) ((NAME . "AfterInsert") (RIID . #x00000003) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record insertion in grid")) ((NAME . "AfterUpdate") (RIID . #x00000004) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record changes are written to the database")) ((NAME . "BeforeColUpdate") (RIID . #x00000005) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(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 . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before record deletion from grid")) ((NAME . "BeforeInsert") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before record insertion in grid")) ((NAME . "BeforeUpdate") (RIID . #x00000008) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before record changes are written to the database")) ((NAME . "ColResize") (RIID . #x00000009) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(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 . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a column header has been clicked")) ((NAME . "RowColChange") (RIID . #x0000000b) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(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 . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when rows are resized")) ((NAME . "Scroll") (RIID . #x0000000e) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid is scrolled using the scrollbars")) ((NAME . "SelChange") (RIID . #x0000000f) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(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 . #x70) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a different split becomes current")) ((NAME . "MouseMove") (RIID . #xfffffda2) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("Button" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse moves")) ((NAME . "MouseDown") (RIID . #xfffffda3) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("Button" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a mouse button is pressed")) ((NAME . "MouseUp") (RIID . #xfffffda1) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("Button" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a mouse button is released")) ((NAME . "KeyUp") (RIID . #xfffffda4) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a key is released")) ((NAME . "KeyDown") (RIID . #xfffffda6) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a key is pressed")) ((NAME . "KeyPress") (RIID . #xfffffda5) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("KeyAscii" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an ANSI key is pressed and released")) ((NAME . "Change") (RIID . #x00000010) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid contents have changed")) ((NAME . "UnboundGetRelativeBookmark") (RIID . #x0000002a) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(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 . #x94) (RETURNS . "VT_HRESULT")(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 . "UnboundWriteData") (RIID . #x00000013) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(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 . #x9c) (RETURNS . "VT_HRESULT")(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 . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("Bookmark" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when an unbound row needs to be deleted")) ((NAME . "Error") (RIID . #x00000016) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("DataError" "VT_I2")("Response" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an associated action fails")) ((NAME . "AfterColEdit") (RIID . #x00000019) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after column data is edited")) ((NAME . "BeforeColEdit") (RIID . #x0000001a) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(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 . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when column data is edited")) ((NAME . "ButtonClick") (RIID . #x00000021) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a column button has been clicked")) ((NAME . "OnAddNew") (RIID . #x00000025) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a user action has invoked an AddNew operation")) ((NAME . "GotFocus") (RIID . #x80013000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an object receives the focus.")) ((NAME . "LostFocus") (RIID . #x80013001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an object loses the focus.")) ((NAME . "DragDrop") (RIID . #x80013006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("Source" "VT_PTR.VT_PTR.Control")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a drag-and-drop operation is completed.")) ((NAME . "DragOver") (RIID . #x80013007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("Source" "VT_PTR.VT_PTR.Control")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")("State" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a drag-and-drop operation is in progress.")) ((NAME . "Validate") (RIID . #x80013008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a control loses focus to a control that causes validation.")))) ("_Event20" (TYPE . "Interface")(GUID . "{5C5D2764-6B57-4B80-A27C-0432430AC182}")(FUNCTIONS ((NAME . "Click") (RIID . #xfffffda8) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a mouse click occurs")) ((NAME . "DblClick") (RIID . #xfffffda7) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a mouse double click occurs")) ((NAME . "AfterColUpdate") (RIID . #x00000001) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after data moves from cell to the grid buffer")) ((NAME . "AfterDelete") (RIID . #x00000002) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record deletion from grid")) ((NAME . "AfterInsert") (RIID . #x00000003) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record insertion in grid")) ((NAME . "AfterUpdate") (RIID . #x00000004) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after record changes are written to the database")) ((NAME . "BeforeColUpdate") (RIID . #x00000005) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("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 . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before record deletion from grid")) ((NAME . "BeforeInsert") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before record insertion in grid")) ((NAME . "BeforeUpdate") (RIID . #x00000008) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs before record changes are written to the database")) ((NAME . "ColResize") (RIID . #x00000009) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("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 . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a column header has been clicked")) ((NAME . "RowColChange") (RIID . #x0000000b) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("LastRow" "VT_PTR.VT_VARIANT")("LastCol" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a different cell becomes current")) ((NAME . "RowResize") (RIID . #x0000000d) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when rows are resized")) ((NAME . "Scroll") (RIID . #x0000000e) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Cancel" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid is scrolled using the scrollbars")) ((NAME . "SelChange") (RIID . #x0000000f) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("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 . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a different split becomes current")) ((NAME . "MouseMove") (RIID . #xfffffda2) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Button" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse moves")) ((NAME . "MouseDown") (RIID . #xfffffda3) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Button" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a mouse button is pressed")) ((NAME . "MouseUp") (RIID . #xfffffda1) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Button" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a mouse button is released")) ((NAME . "KeyUp") (RIID . #xfffffda4) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a key is released")) ((NAME . "KeyDown") (RIID . #xfffffda6) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a key is pressed")) ((NAME . "KeyPress") (RIID . #xfffffda5) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("KeyAscii" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an ANSI key is pressed and released")) ((NAME . "Change") (RIID . #x00000010) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the grid contents have changed")) ((NAME . "UnboundGetRelativeBookmark") (RIID . #x0000002a) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("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 . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("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 . "UnboundWriteData") (RIID . #x00000013) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("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 . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("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 . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Bookmark" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when an unbound row needs to be deleted")) ((NAME . "Error") (RIID . #x00000016) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("DataError" "VT_I2")("Response" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an associated action fails")) ((NAME . "AfterColEdit") (RIID . #x00000019) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after column data is edited")) ((NAME . "BeforeColEdit") (RIID . #x0000001a) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("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 . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when column data is edited")) ((NAME . "ButtonClick") (RIID . #x00000021) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("ColIndex" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a column button has been clicked")) ((NAME . "OnAddNew") (RIID . #x00000025) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when a user action has invoked an AddNew operation")) ((NAME . "GotFocus") (RIID . #x80013000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an object receives the focus.")) ((NAME . "LostFocus") (RIID . #x80013001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an object loses the focus.")) ((NAME . "DragDrop") (RIID . #x80013006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Source" "VT_PTR.VT_PTR.Control")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a drag-and-drop operation is completed.")) ((NAME . "DragOver") (RIID . #x80013007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Source" "VT_PTR.VT_PTR.Control")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")("State" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a drag-and-drop operation is in progress.")) ((NAME . "Validate") (RIID . #x80013008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a control loses focus to a control that causes validation.")))) ("IMsDgridCtrl" (TYPE . "Dispinterface")(DESCRIPTION . "The main grid object")(GUID . "{B14C155D-7422-423A-8669-B9749158D506}")(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_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of grid columns")) ((NAME . "Splits") (RIID . #x00000023) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of grid splits")) ((NAME . "SelBookmarks") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (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 . "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 . "Name") (RIID . #x80010000) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name used in code to identify an object.")) ((NAME . "Index") (RIID . #x80010001) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the number identifying a control in a control array.")) ((NAME . "Left") (RIID . #x80010003) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the distance between the internal left edge of an object and the left edge of its container.")) ((NAME . "Left") (RIID . #x80010003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the distance between the internal left edge of an object and the left edge of its container.")) ((NAME . "Top") (RIID . #x80010004) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the distance between the internal top edge of an object and the top edge of its container.")) ((NAME . "Top") (RIID . #x80010004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the distance between the internal top edge of an object and the top edge of its container.")) ((NAME . "Width") (RIID . #x80010005) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the width of an object.")) ((NAME . "Width") (RIID . #x80010005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the width of an object.")) ((NAME . "Height") (RIID . #x80010006) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the height of an object.")) ((NAME . "Height") (RIID . #x80010006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the height of an object.")) ((NAME . "Visible") (RIID . #x80010007) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines whether an object is visible or hidden.")) ((NAME . "Visible") (RIID . #x80010007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines whether an object is visible or hidden.")) ((NAME . "Parent") (RIID . #x80010008) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the object on which this object is located.")) ((NAME . "DragMode") (RIID . #x80010009) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines whether manual or automatic drag mode is used.")) ((NAME . "DragMode") (RIID . #x80010009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines whether manual or automatic drag mode is used.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_PTR.Picture")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_PTR.Picture")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_PTR.Picture")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "Tag") (RIID . #x8001000b) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Stores any extra data needed for your program.")) ((NAME . "Tag") (RIID . #x8001000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Stores any extra data needed for your program.")) ((NAME . "Enabled") (RIID . #x8001000d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines whether an object can respond to user-generated events.")) ((NAME . "Enabled") (RIID . #x8001000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines whether an object can respond to user-generated events.")) ((NAME . "TabStop") (RIID . #x8001000e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value indicating whether a user can use the TAB key to give the focus to an object.")) ((NAME . "TabStop") (RIID . #x8001000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value indicating whether a user can use the TAB key to give the focus to an object.")) ((NAME . "TabIndex") (RIID . #x8001000f) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the tab order of an object within its parent form.")) ((NAME . "TabIndex") (RIID . #x8001000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the tab order of an object within its parent form.")) ((NAME . "Object") (RIID . #x8001001c) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an object in a control.")) ((NAME . "HelpContextID") (RIID . #x80010032) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the default Help file context ID for an object.")) ((NAME . "HelpContextID") (RIID . #x80010032) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the default Help file context ID for an object.")) ((NAME . "Align") (RIID . #x8001003b) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines where an object is displayed on a form.")) ((NAME . "Align") (RIID . #x8001003b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines where an object is displayed on a form.")) ((NAME . "WhatsThisHelpID") (RIID . #x80010046) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets an associated context number for an object.")) ((NAME . "WhatsThisHelpID") (RIID . #x80010046) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets an associated context number for an object.")) ((NAME . "Container") (RIID . #x80010047) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the container of an object.")) ((NAME . "Container") (RIID . #x80010047) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the container of an object.")) ((NAME . "CausesValidation") (RIID . #x80010048) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether validation occurs on the control which lost focus.")) ((NAME . "CausesValidation") (RIID . #x80010048) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether validation occurs on the control which lost focus.")) ((NAME . "DataBindings") (RIID . #x80010049) (OFFSET . #x0) (RETURNS . "VT_PTR.DataBindings")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a DataBindings collection object that collects the bindable properties that are available to the developer.")) ((NAME . "ToolTipText") (RIID . #x8001004a) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the text displayed when the mouse is paused over the control.")) ((NAME . "ToolTipText") (RIID . #x8001004a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the text displayed when the mouse is paused over the control.")) ((NAME . "SetFocus") (RIID . #x80011000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the focus to the specified object.")) ((NAME . "ZOrder") (RIID . #x80011001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Position" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Places a specified object at the front or back of the z-order within its graphical level.")) ((NAME . "Move") (RIID . #x80011002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Left" "VT_R4")("Top" "VT_VARIANT")("Width" "VT_VARIANT")("Height" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves an object.")) ((NAME . "Drag") (RIID . #x80011003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Action" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Begins, ends, or cancels a drag operation of any object except Line, Menu, Shape, and Timer.")) ((NAME . "ShowWhatsThis") (RIID . #x80011004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays a selected topic in a Help file using the What's This popup provided by Windows 95 Help.")))) ("_PBrowse21" (TYPE . "Dispinterface")(DESCRIPTION . "The main grid object")(GUID . "{1955219E-87D3-4C47-AE70-D50A62D8B384}")(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_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of grid columns")) ((NAME . "Splits") (RIID . #x00000023) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of grid splits")) ((NAME . "SelBookmarks") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (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 . "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 . "Name") (RIID . #x80010000) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name used in code to identify an object.")) ((NAME . "Name") (RIID . #x80010000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the name used in code to identify an object.")) ((NAME . "Index") (RIID . #x80010001) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the number identifying a control in a control array.")) ((NAME . "Index") (RIID . #x80010001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the number identifying a control in a control array.")) ((NAME . "Left") (RIID . #x80010003) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the distance between the internal left edge of an object and the left edge of its container.")) ((NAME . "Left") (RIID . #x80010003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the distance between the internal left edge of an object and the left edge of its container.")) ((NAME . "Top") (RIID . #x80010004) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the distance between the internal top edge of an object and the top edge of its container.")) ((NAME . "Top") (RIID . #x80010004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the distance between the internal top edge of an object and the top edge of its container.")) ((NAME . "Width") (RIID . #x80010005) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the width of an object.")) ((NAME . "Width") (RIID . #x80010005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the width of an object.")) ((NAME . "Height") (RIID . #x80010006) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the height of an object.")) ((NAME . "Height") (RIID . #x80010006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the height of an object.")) ((NAME . "Visible") (RIID . #x80010007) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines whether an object is visible or hidden.")) ((NAME . "Visible") (RIID . #x80010007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines whether an object is visible or hidden.")) ((NAME . "DragMode") (RIID . #x80010009) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.DragModeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines whether manual or automatic drag mode is used.")) ((NAME . "DragMode") (RIID . #x80010009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_USERDEFINED.Enum.DragModeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines whether manual or automatic drag mode is used.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_PTR.Picture")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_PTR.Picture")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_PTR.Picture")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "Tag") (RIID . #x8001000b) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Stores any extra data needed for your program.")) ((NAME . "Tag") (RIID . #x8001000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Stores any extra data needed for your program.")) ((NAME . "Enabled") (RIID . #x8001000d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines whether an object can respond to user-generated events.")) ((NAME . "Enabled") (RIID . #x8001000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines whether an object can respond to user-generated events.")) ((NAME . "TabStop") (RIID . #x8001000e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value indicating whether a user can use the TAB key to give the focus to an object.")) ((NAME . "TabStop") (RIID . #x8001000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value indicating whether a user can use the TAB key to give the focus to an object.")) ((NAME . "TabIndex") (RIID . #x8001000f) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the tab order of an object within its parent form.")) ((NAME . "TabIndex") (RIID . #x8001000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the tab order of an object within its parent form.")) ((NAME . "HelpContextID") (RIID . #x80010032) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the default Help file context ID for an object.")) ((NAME . "HelpContextID") (RIID . #x80010032) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the default Help file context ID for an object.")) ((NAME . "Align") (RIID . #x8001003b) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.AlignConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines where an object is displayed on a form.")) ((NAME . "Align") (RIID . #x8001003b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_USERDEFINED.Enum.AlignConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines where an object is displayed on a form.")) ((NAME . "Negotiate") (RIID . #x8001003c) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines whether a control that can be aligned is displayed when an active object on the form displays one or more toolbars.")) ((NAME . "Negotiate") (RIID . #x8001003c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines whether a control that can be aligned is displayed when an active object on the form displays one or more toolbars.")) ((NAME . "WhatsThisHelpID") (RIID . #x80010046) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets an associated context number for an object.")) ((NAME . "WhatsThisHelpID") (RIID . #x80010046) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets an associated context number for an object.")) ((NAME . "CausesValidation") (RIID . #x80010048) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether validation occurs on the control which lost focus.")) ((NAME . "CausesValidation") (RIID . #x80010048) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether validation occurs on the control which lost focus.")) ((NAME . "DataBindings") (RIID . #x80010049) (OFFSET . #x0) (RETURNS . "VT_PTR.DataBindings")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a DataBindings collection object that collects the bindable properties that are available to the developer.")) ((NAME . "DataBindings") (RIID . #x80010049) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_PTR.DataBindings")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns/sets a DataBindings collection object that collects the bindable properties that are available to the developer.")) ((NAME . "ToolTipText") (RIID . #x8001004a) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the text displayed when the mouse is paused over the control.")) ((NAME . "ToolTipText") (RIID . #x8001004a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("X" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the text displayed when the mouse is paused over the control.")) ((NAME . "SetFocus") (RIID . #x80011000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the focus to the specified object.")) ((NAME . "ZOrder") (RIID . #x80011001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Position" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Places a specified object at the front or back of the z-order within its graphical level.")) ((NAME . "Move") (RIID . #x80011002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Left" "VT_R4")("Top" "VT_VARIANT")("Width" "VT_VARIANT")("Height" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves an object.")) ((NAME . "Drag") (RIID . #x80011003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Action" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Begins, ends, or cancels a drag operation of any object except Line, Menu, Shape, and Timer.")) ((NAME . "ShowWhatsThis") (RIID . #x80011004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays a selected topic in a Help file using the What's This popup provided by Windows 95 Help.")))) ("DBGrid" (TYPE . "Coclass")(GUID . "{5CE032C3-E1BD-4D1D-9EE3-9199E10BA03D}")(ALIASES "IMsDgridCtrl""DBGridEvents") (FUNCTIONS )) ("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 )) ("enumSplitSizeModeConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SplitSizeModeConstants" (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 )) ("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 )) ("enumErrorConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ErrorConstants" (TYPE . "Enum")(DESCRIPTION . "(null)")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Column" (TYPE . "Dispinterface")(DESCRIPTION . "Represents a column within a grid or split")(GUID . "{00028C07-0000-0000-0000-000000000046}")(FUNCTIONS ((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")))) ("Columns" (TYPE . "Dispinterface")(DESCRIPTION . "Contains a collection of grid columns")(GUID . "{00028C06-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_VOID")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Adds a new grid column")) ((NAME . "Add") (RIID . #x000007d5) (OFFSET . #x0) (RETURNS . "VT_PTR.Column")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-GET ))(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 . "{00028C0B-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 . "{00028C31-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "Bookmark") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Row" "VT_I4")("Top" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns the bookmark for the specified row in the buffer")) ((NAME . "Bookmark") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("Row" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/returns the bookmark for the specified row in the buffer")) ((NAME . "ColumnName") (RIID . #x00000004) (OFFSET . #x0) (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 . #x0) (RETURNS . "VT_VOID")(PARAMS ("Row" "VT_I4")("Col" "VT_I2")("Width" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/returns the value of a data item in the buffer")) ((NAME . "Value") (RIID . #x00000005) (OFFSET . #x0) (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")))) ("Splits" (TYPE . "Dispinterface")(DESCRIPTION . "Contains a collection of grid splits")(GUID . "{00028C09-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_VOID")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Adds a new split at the given index")) ((NAME . "Add") (RIID . #x000007d5) (OFFSET . #x0) (RETURNS . "VT_PTR.Split")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-GET ))(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 . "{00028C0C-0000-0000-0000-000000000046}")(FUNCTIONS ((NAME . "Columns") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains a collection of columns for a split")) ((NAME . "ClearSelCols") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deselects all selected columns in a split")))) )))