#S(HASH-TABLE EQL (FILENAME . "vbalsgrid6.ocx")(GUID . "{DE8CE233-DD83-481D-844C-C07B96589D3A}")(OLENAME . "vbAcceleratorSGrid6")(DESCRIPTION . "vbAccelerator VB6 SGrid Control 2.0")(VERSION . "1.1") (CLASSES . #S(HASH-TABLE EQUAL ("_vbalGrid" (TYPE . "Dispinterface")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{CCA2E620-B807-451F-BAFD-2057AF9025FE}")(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 . "SaveGridData") (RIID . #x6003006c) (OFFSET . #x7b0) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Saves the grid's data using an internal format. The data can be reloaded into a grid with the same columns using LoadGridData.")) ((NAME . "LoadGridData") (RIID . #x6003006d) (OFFSET . #x7b4) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Loads data from a grid that was previously saved using SaveGridData.")) ((NAME . "OwnerDrawImpl") (RIID . #x6803006b) (OFFSET . #x7b8) (RETURNS . "VT_PTR._IGridCellOwnerDraw")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the object which implements the IGridCellOwnerDraw interface for this grid, or Nothing if there is no owner draw implementation.")) ((NAME . "OwnerDrawImpl") (RIID . #x6803006b) (OFFSET . #x7bc) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_PTR.VT_PTR._IGridCellOwnerDraw")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the object which implements the IGridCellOwnerDraw interface for this grid, or Nothing if there is no owner draw implementation.")) ((NAME . "OwnerDrawImpl") (RIID . #x6803006b) (OFFSET . #x7c0) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_PTR.VT_PTR._IGridCellOwnerDraw")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets/sets the object which implements the IGridCellOwnerDraw interface for this grid, or Nothing if there is no owner draw implementation.")) ((NAME . "HideGroupingBox") (RIID . #x6803006a) (OFFSET . #x7c4) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When AllowGrouping is True, Gets/sets whether the drag-drop area for grouping rows is hidden.")) ((NAME . "HideGroupingBox") (RIID . #x6803006a) (OFFSET . #x7c8) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "When AllowGrouping is True, Gets/sets whether the drag-drop area for grouping rows is hidden.")) ((NAME . "AllowGrouping") (RIID . #x68030069) (OFFSET . #x7cc) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the header shows a grouping box to drag header items into.")) ((NAME . "AllowGrouping") (RIID . #x68030069) (OFFSET . #x7d0) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the header shows a grouping box to drag header items into.")) ((NAME . "GroupBoxHintText") (RIID . #x68030068) (OFFSET . #x7d4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the text shown in the column header grouping box when no column headers are grouped.")) ((NAME . "GroupBoxHintText") (RIID . #x68030068) (OFFSET . #x7d8) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the text shown in the column header grouping box when no column headers are grouped.")) ((NAME . "HighlightSelectedIcons") (RIID . #x68030067) (OFFSET . #x7dc) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether icons in selected cells will be highlighted using the selection colour.")) ((NAME . "HighlightSelectedIcons") (RIID . #x68030067) (OFFSET . #x7e0) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether icons in selected cells will be highlighted using the selection colour.")) ((NAME . "DrawFocusRectangle") (RIID . #x68030066) (OFFSET . #x7e4) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether a focus rectangle (dotted line around the selection) will be shown.")) ((NAME . "DrawFocusRectangle") (RIID . #x68030066) (OFFSET . #x7e8) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether a focus rectangle (dotted line around the selection) will be shown.")) ((NAME . "Enabled") (RIID . #x68030065) (OFFSET . #x7ec) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid is enabled or not. Note the grid can still be read when it is disabled, but cannot be selected or edited.")) ((NAME . "Enabled") (RIID . #x68030065) (OFFSET . #x7f0) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid is enabled or not. Note the grid can still be read when it is disabled, but cannot be selected or edited.")) ((NAME . "DisableIcons") (RIID . #x68030064) (OFFSET . #x7f4) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether icons are drawn disabled when the control is disabled.")) ((NAME . "DisableIcons") (RIID . #x68030064) (OFFSET . #x7f8) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether icons are drawn disabled when the control is disabled.")) ((NAME . "Editable") (RIID . #x68030063) (OFFSET . #x7fc) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid will be editable (i.e. raise RequestEdit events).")) ((NAME . "Editable") (RIID . #x68030063) (OFFSET . #x800) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid will be editable (i.e. raise RequestEdit events).")) ((NAME . "SingleClickEdit") (RIID . #x68030062) (OFFSET . #x804) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the control immediately goes into edit mode on selection of a cell when in EditMode. The default is two-click edit.")) ((NAME . "SingleClickEdit") (RIID . #x68030062) (OFFSET . #x808) (RETURNS . "VT_VOID")(PARAMS ("sFile" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the control immediately goes into edit mode on selection of a cell when in EditMode. The default is two-click edit.")) ((NAME . "SortObject") (RIID . #x68030061) (OFFSET . #x80c) (RETURNS . "VT_PTR._cGridSortObject")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a reference to the sort object where grid sorting options can be specified.")) ((NAME . "Sort") (RIID . #x60030072) (OFFSET . #x810) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sorts the grid data according to the options set up in the SortObject.")) ((NAME . "EvaluateTextHeight") (RIID . #x68030060) (OFFSET . #x814) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the ideal height required to display all the cell's text in a cell. This property is only of any use if the Cell's CellTextAlign property allows multiple lines.")) ((NAME . "EvaluateTextWidth") (RIID . #x6803005f) (OFFSET . #x818) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("bForceNoModify" "VT_BOOL")) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the ideal width required to fully display text in a cell.")) ((NAME . "RowTextStartColumn") (RIID . #x6803005d) (OFFSET . #x81c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the column that text in the RowText column will start drawing at.")) ((NAME . "RowTextStartColumn") (RIID . #x6803005d) (OFFSET . #x820) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the column that text in the RowText column will start drawing at.")) ((NAME . "DefaultRowHeight") (RIID . #x6803005c) (OFFSET . #x824) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the height which will be used as a default for rows in the grid.")) ((NAME . "DefaultRowHeight") (RIID . #x6803005c) (OFFSET . #x828) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the height which will be used as a default for rows in the grid.")) ((NAME . "Redraw") (RIID . #x6803005b) (OFFSET . #x82c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid is redrawn in response to changes. Set to False whilst setting many properties to increase speed. Setting to True after it has been False forces a re-draw of the control.")) ((NAME . "Redraw") (RIID . #x6803005b) (OFFSET . #x830) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid is redrawn in response to changes. Set to False whilst setting many properties to increase speed. Setting to True after it has been False forces a re-draw of the control.")) ((NAME . "EditRow") (RIID . #x6803005a) (OFFSET . #x834) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the index of the row currently being edited, if any.")) ((NAME . "EditCol") (RIID . #x68030059) (OFFSET . #x838) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the index of the column currently being edited, if any.")) ((NAME . "SelectionCount") (RIID . #x68030058) (OFFSET . #x83c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "In row mode; gets the number of selected rows in the grid, otherwise gets the number of selected cells in the grid.")) ((NAME . "SelectedRowByIndex") (RIID . #x68030057) (OFFSET . #x840) (RETURNS . "VT_I4")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the row of the selected cell or row with the specified 1-based index. See also SelectionCount.")) ((NAME . "SelectedColByIndex") (RIID . #x68030056) (OFFSET . #x844) (RETURNS . "VT_VARIANT")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the column of the selected cell with the specified 1-based index. See also SelectionCount.")) ((NAME . "SelectedRow") (RIID . #x68030055) (OFFSET . #x848) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the selected row. In multi-select mode, this is the most recently selected row.")) ((NAME . "SelectedRow") (RIID . #x68030055) (OFFSET . #x84c) (RETURNS . "VT_VOID")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets the selected row. In multi-select mode, this is the most recently selected row.")) ((NAME . "HotCol") (RIID . #x68030054) (OFFSET . #x850) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the current Hot column (or 0 if no hot column) when HotTrack is True.")) ((NAME . "HotRow") (RIID . #x68030053) (OFFSET . #x854) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the current hot row (or 0 if no hot row) when HotTrack is True.")) ((NAME . "SelectedCol") (RIID . #x68030052) (OFFSET . #x858) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the selected column. In multi-select mode, this is the most recently selected column.")) ((NAME . "SelectedCol") (RIID . #x68030052) (OFFSET . #x85c) (RETURNS . "VT_VOID")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets the selected column. In multi-select mode, this is the most recently selected column.")) ((NAME . "ScrollBarStyle") (RIID . #x68030051) (OFFSET . #x860) (RETURNS . "VT_VOID")(PARAMS ("lIndex" "VT_USERDEFINED.Enum.ECGScrollBarStyles")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the style in which scroll bars are drawn. Flat or Encarta style scroll bars are only supported in systems with COMCTL32.DLL version 4.72 or higher.")) ((NAME . "ScrollBarStyle") (RIID . #x68030051) (OFFSET . #x864) (RETURNS . "VT_USERDEFINED.Enum.ECGScrollBarStyles")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the style in which scroll bars are drawn. Flat or Encarta style scroll bars are only supported in systems with COMCTL32.DLL version 4.72 or higher.")) ((NAME . "CellFormattedText") (RIID . #x68030050) (OFFSET . #x868) (RETURNS . "VT_BSTR")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the text of a cell with any formatting string applicable to the cell's column applied.")) ((NAME . "CellText") (RIID . #x6803004f) (OFFSET . #x86c) (RETURNS . "VT_VARIANT")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the text associated with a cell. This property is a variant allowing you to store Numbers and Dates as well. In columns which are not visible, it could also be used to store objects. ")) ((NAME . "CellText") (RIID . #x6803004f) (OFFSET . #x870) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("bForceNoModify" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the text associated with a cell. This property is a variant allowing you to store Numbers and Dates as well. In columns which are not visible, it could also be used to store objects. ")) ((NAME . "CellTextAlign") (RIID . #x6803004e) (OFFSET . #x874) (RETURNS . "VT_USERDEFINED.Enum.ECGTextAlignFlags")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the alignment and formatting properties used to draw cell text.")) ((NAME . "CellTextAlign") (RIID . #x6803004e) (OFFSET . #x878) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("bForceNoModify" "VT_USERDEFINED.Enum.ECGTextAlignFlags")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the alignment and formatting properties used to draw cell text.")) ((NAME . "CellIndent") (RIID . #x6803004d) (OFFSET . #x87c) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the horizontal indentation of a cell from the cell's border.")) ((NAME . "CellIndent") (RIID . #x6803004d) (OFFSET . #x880) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("bForceNoModify" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the horizontal indentation of a cell from the cell's border.")) ((NAME . "CellExtraIcon") (RIID . #x6803004c) (OFFSET . #x884) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the extra icon for a cell. This icon will always appear in the leftmost position for the cell. Set CellExtraIcon to -1 to remove an icon. CellExtraIcons represent ImageList icon indexes and run from 0 to Count-1.")) ((NAME . "CellExtraIcon") (RIID . #x6803004c) (OFFSET . #x888) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("bForceNoModify" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the extra icon for a cell. This icon will always appear in the leftmost position for the cell. Set CellExtraIcon to -1 to remove an icon. CellExtraIcons represent ImageList icon indexes and run from 0 to Count-1.")) ((NAME . "CellItemData") (RIID . #x6803004b) (OFFSET . #x88c) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets a long value associated with the cell.")) ((NAME . "CellItemData") (RIID . #x6803004b) (OFFSET . #x890) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("bForceNoModify" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets a long value associated with the cell.")) ((NAME . "CellSelected") (RIID . #x6803004a) (OFFSET . #x894) (RETURNS . "VT_BOOL")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether a cell is selected or not.")) ((NAME . "CellSelected") (RIID . #x6803004a) (OFFSET . #x898) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("bForceNoModify" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether a cell is selected or not.")) ((NAME . "CellIcon") (RIID . #x68030049) (OFFSET . #x89c) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the icon for a cell. If the cell has an icon set via the CellExtraIcon property, this icon will appear after it. Set CellIcon to -1 to remove an icon. CellIcons represent ImageList icon indexes and run from 0 to Count-1.")) ((NAME . "CellIcon") (RIID . #x68030049) (OFFSET . #x8a0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("bForceNoModify" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the icon for a cell. If the cell has an icon set via the CellExtraIcon property, this icon will appear after it. Set CellIcon to -1 to remove an icon. CellIcons represent ImageList icon indexes and run from 0 to Count-1.")) ((NAME . "CellBackColor") (RIID . #x68030048) (OFFSET . #x8a4) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the background colour for a cell. Set to -1 to make the cell transparent.")) ((NAME . "CellBackColor") (RIID . #x68030048) (OFFSET . #x8a8) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("bForceNoModify" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the background colour for a cell. Set to -1 to make the cell transparent.")) ((NAME . "CellForeColor") (RIID . #x68030047) (OFFSET . #x8ac) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the foreground colour to draw a cell in. Set to -1 to use the default foreground colour.")) ((NAME . "CellForeColor") (RIID . #x68030047) (OFFSET . #x8b0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("bForceNoModify" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the foreground colour to draw a cell in. Set to -1 to use the default foreground colour.")) ((NAME . "CellDefaultForeColor") (RIID . #x60030074) (OFFSET . #x8b4) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets a cell to use the default foreground colour (the fore colour of the control).")) ((NAME . "CellDefaultBackColor") (RIID . #x60030075) (OFFSET . #x8b8) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets a cell to use the default background colour (transparent).")) ((NAME . "CellFont") (RIID . #x68030046) (OFFSET . #x8bc) (RETURNS . "VT_PTR.Font")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the font to use to draw a cell.")) ((NAME . "CellFont") (RIID . #x68030046) (OFFSET . #x8c0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("bForceNoModify" "VT_PTR.Font")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the font to use to draw a cell.")) ((NAME . "CellDefaultFont") (RIID . #x60030076) (OFFSET . #x8c4) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets a cell to use the default font.")) ((NAME . "MultiSelect") (RIID . #x68030045) (OFFSET . #x8c8) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether multiple grid cells or rows can be selected or not.")) ((NAME . "MultiSelect") (RIID . #x68030045) (OFFSET . #x8cc) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether multiple grid cells or rows can be selected or not.")) ((NAME . "SplitRow") (RIID . #x68030044) (OFFSET . #x8d0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the index of the row to split the grid at. Set to 0 for no split.")) ((NAME . "SplitRow") (RIID . #x68030044) (OFFSET . #x8d4) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the index of the row to split the grid at. Set to 0 for no split.")) ((NAME . "SplitSeparatorSize") (RIID . #x68030043) (OFFSET . #x8d8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the height of the separator between rows before SplitRow and rows after.")) ((NAME . "SplitSeparatorSize") (RIID . #x68030043) (OFFSET . #x8dc) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the height of the separator between rows before SplitRow and rows after.")) ((NAME . "RowMode") (RIID . #x68030042) (OFFSET . #x8e0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether cells can be selected in the grid (False) or rows (True).")) ((NAME . "RowMode") (RIID . #x68030042) (OFFSET . #x8e4) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether cells can be selected in the grid (False) or rows (True).")) ((NAME . "RowIsGroup") (RIID . #x68030041) (OFFSET . #x8e8) (RETURNS . "VT_BOOL")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether a row should be regarded as a group row.")) ((NAME . "RowGroupingState") (RIID . #x68030040) (OFFSET . #x8ec) (RETURNS . "VT_USERDEFINED.Enum.ECGGroupRowState")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the state (expanded or collapsed) for a grouping row.")) ((NAME . "RowGroupingState") (RIID . #x68030040) (OFFSET . #x8f0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_USERDEFINED.Enum.ECGGroupRowState")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the state (expanded or collapsed) for a grouping row.")) ((NAME . "RowGroupingLevel") (RIID . #x6803003f) (OFFSET . #x8f4) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the grouping level of the specified row if the row is a group row. The grouping level specifies how far this group row is indented, with level 1 being the first group, 2 being the second and so on.")) ((NAME . "RowGroupStartColumn") (RIID . #x6803003e) (OFFSET . #x8f8) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the row at which the grouped column's cells start drawing.")) ((NAME . "RowGroupStartColumn") (RIID . #x6803003e) (OFFSET . #x8fc) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the row at which the grouped column's cells start drawing.")) ((NAME . "GridLines") (RIID . #x6803003d) (OFFSET . #x900) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether grid-lines are drawn or not.")) ((NAME . "GridLines") (RIID . #x6803003d) (OFFSET . #x904) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether grid-lines are drawn or not.")) ((NAME . "NoVerticalGridLines") (RIID . #x6803003c) (OFFSET . #x908) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether vertical grid lines should be supressed when grid lines are on.")) ((NAME . "NoVerticalGridLines") (RIID . #x6803003c) (OFFSET . #x90c) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether vertical grid lines should be supressed when grid lines are on.")) ((NAME . "NoHorizontalGridLines") (RIID . #x6803003b) (OFFSET . #x910) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether horizontal grid lines should be supressed when grid lines are on.")) ((NAME . "NoHorizontalGridLines") (RIID . #x6803003b) (OFFSET . #x914) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether horizontal grid lines should be supressed when grid lines are on.")) ((NAME . "GridLineMode") (RIID . #x6803003a) (OFFSET . #x918) (RETURNS . "VT_USERDEFINED.Enum.ECGGridLineMode")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the grid line mode. The mode can either be standard, in which grid lines are only drawn around cells, or fill, in which case the grid lines fill the control.")) ((NAME . "GridLineMode") (RIID . #x6803003a) (OFFSET . #x91c) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Enum.ECGGridLineMode")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the grid line mode. The mode can either be standard, in which grid lines are only drawn around cells, or fill, in which case the grid lines fill the control.")) ((NAME . "HeaderImageList") (RIID . #x68030039) (OFFSET . #x920) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets an ImageList to associate with the Header control. By default, the ImageList associated with the control is used.")) ((NAME . "ImageList") (RIID . #x68030038) (OFFSET . #x924) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets an ImageList as the source of icons for the control. The ImageList can be either a VB ImageList, a vbAccelerator ImageList or an API hIml handle. If it is a VB Image List, the Image List must have had at least one icon in it before using this prop")) ((NAME . "BackgroundPicture") (RIID . #x68030037) (OFFSET . #x928) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_PTR.VT_PTR.Picture")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets/sets a picture to be used as the grid's background.")) ((NAME . "BackgroundPictureHeight") (RIID . #x68030036) (OFFSET . #x92c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the height of the background picture.")) ((NAME . "BackgroundPictureHeight") (RIID . #x68030036) (OFFSET . #x930) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the height of the background picture.")) ((NAME . "BackgroundPictureWidth") (RIID . #x68030035) (OFFSET . #x934) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the width of the background picture.")) ((NAME . "BackgroundPictureWidth") (RIID . #x68030035) (OFFSET . #x938) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the width of the background picture.")) ((NAME . "BackgroundPicture") (RIID . #x68030037) (OFFSET . #x93c) (RETURNS . "VT_PTR.Picture")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets a picture to be used as the grid's background.")) ((NAME . "AlternateRowBackColor") (RIID . #x68030034) (OFFSET . #x940) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the background colour to use when rendering alternate rows. Set to -1 to use the standard back colour.")) ((NAME . "AlternateRowBackColor") (RIID . #x68030034) (OFFSET . #x944) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the background colour to use when rendering alternate rows. Set to -1 to use the standard back colour.")) ((NAME . "BackColor") (RIID . #xfffffe0b) (OFFSET . #x948) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the background color of the grid.")) ((NAME . "BackColor") (RIID . #xfffffe0b) (OFFSET . #x94c) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the background color of the grid.")) ((NAME . "HighlightBackColor") (RIID . #x68030033) (OFFSET . #x950) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the background colour of highlighted cells. Set to -1 to use the default.")) ((NAME . "HighlightBackColor") (RIID . #x68030033) (OFFSET . #x954) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_PTR.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the background colour of highlighted cells. Set to -1 to use the default.")) ((NAME . "HighlightForeColor") (RIID . #x68030032) (OFFSET . #x958) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the foreground colour of highlighted cells. Set to -1 to use the default.")) ((NAME . "HighlightForeColor") (RIID . #x68030032) (OFFSET . #x95c) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_PTR.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the foreground colour of highlighted cells. Set to -1 to use the default.")) ((NAME . "NoFocusHighlightBackColor") (RIID . #x68030031) (OFFSET . #x960) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the highlight background colour for cells when the grid is out of focus. Use -1 for the default colour.")) ((NAME . "NoFocusHighlightBackColor") (RIID . #x68030031) (OFFSET . #x964) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the highlight background colour for cells when the grid is out of focus. Use -1 for the default colour.")) ((NAME . "NoFocusHighlightForeColor") (RIID . #x68030030) (OFFSET . #x968) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the highlight foreground colour for cells when the grid is out of focus. Use -1 for the default colour.")) ((NAME . "NoFocusHighlightForeColor") (RIID . #x68030030) (OFFSET . #x96c) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the highlight foreground colour for cells when the grid is out of focus. Use -1 for the default colour.")) ((NAME . "GroupingAreaBackColor") (RIID . #x6803002f) (OFFSET . #x970) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the colour of the column grouping area.")) ((NAME . "GroupingAreaBackColor") (RIID . #x6803002f) (OFFSET . #x974) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the colour of the column grouping area.")) ((NAME . "GroupingGutterBackColor") (RIID . #x6803002e) (OFFSET . #x978) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the colour used to fill the gutter to the near side of a row which is indented in a group.")) ((NAME . "GroupingGutterBackColor") (RIID . #x6803002e) (OFFSET . #x97c) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the colour used to fill the gutter to the near side of a row which is indented in a group.")) ((NAME . "GroupRowBackColor") (RIID . #x6803002d) (OFFSET . #x980) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the background colour for grouping rows.")) ((NAME . "GroupRowBackColor") (RIID . #x6803002d) (OFFSET . #x984) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the background colour for grouping rows.")) ((NAME . "GroupRowForeColor") (RIID . #x6803002c) (OFFSET . #x988) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the foreground colour of the text in grouping rows.")) ((NAME . "GroupRowForeColor") (RIID . #x6803002c) (OFFSET . #x98c) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the foreground colour of the text in grouping rows.")) ((NAME . "ForeColor") (RIID . #xfffffdff) (OFFSET . #x990) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the foreground color used to draw the control.")) ((NAME . "ForeColor") (RIID . #xfffffdff) (OFFSET . #x994) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the foreground color used to draw the control.")) ((NAME . "GridLineColor") (RIID . #x6803002b) (OFFSET . #x998) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the colour used to draw grid lines.")) ((NAME . "GridLineColor") (RIID . #x6803002b) (OFFSET . #x99c) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the colour used to draw grid lines.")) ((NAME . "GridFillLineColor") (RIID . #x6803002a) (OFFSET . #x9a0) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the colour used to draw fill grid lines. Set to -1 to use the default grid line colour.")) ((NAME . "GridFillLineColor") (RIID . #x6803002a) (OFFSET . #x9a4) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets the colour used to draw fill grid lines. Set to -1 to use the default grid line colour.")) ((NAME . "Font") (RIID . #xfffffe00) (OFFSET . #x9a8) (RETURNS . "VT_PTR.Font")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the font used by the control.")) ((NAME . "Font") (RIID . #xfffffe00) (OFFSET . #x9ac) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_PTR.Font")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets/sets the font used by the control.")) ((NAME . "AddRowsOnDemand") (RIID . #x68030029) (OFFSET . #x9b0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid is in Virtual Mode (i.e. rows are added as required via the RequestRow and RequestRowData events).")) ((NAME . "AddRowsOnDemand") (RIID . #x68030029) (OFFSET . #x9b4) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid is in Virtual Mode (i.e. rows are added as required via the RequestRow and RequestRowData events).")) ((NAME . "Draw") (RIID . #x60030078) (OFFSET . #x9b8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Draws the control.")) ((NAME . "GetVisibleCellRange") (RIID . #x6003007f) (OFFSET . #x9bc) (RETURNS . "VT_VOID")(PARAMS ("iStartRow" "VT_PTR.VT_I4")("iStartCol" "VT_PTR.VT_I4")("iEndRow" "VT_PTR.VT_I4")("iEndCol" "VT_PTR.VT_I4")("bSplitArea" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets the visible cell range in the grid. Cells that are partially displayed are included in the range.")) ((NAME . "ColumnHeaderFromPoint") (RIID . #x60030081) (OFFSET . #x9c0) (RETURNS . "VT_I4")(PARAMS ("xPixels" "VT_I4")("yPixels" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Determines which column header is under the specified mouse point in pixels relative to the control.")) ((NAME . "CellFromPoint") (RIID . #x60030082) (OFFSET . #x9c4) (RETURNS . "VT_VOID")(PARAMS ("xPixels" "VT_I4")("yPixels" "VT_I4")("lRow" "VT_PTR.VT_I4")("lCol" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets the cell which contains the given X,Y coordinates (relative to the grid) in pixels.")) ((NAME . "ScrollOffsetX") (RIID . #x68030028) (OFFSET . #x9c8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the current horizontal scroll offset in pixels.")) ((NAME . "ScrollOffsetY") (RIID . #x68030027) (OFFSET . #x9cc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the current vertical scroll offset in pixels.")) ((NAME . "CellBoundary") (RIID . #x60030083) (OFFSET . #x9d0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("lLeft" "VT_PTR.VT_I4")("lTop" "VT_PTR.VT_I4")("lWidth" "VT_PTR.VT_I4")("lHeight" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets the co-ordinates of the bounding rectangle for a cell in the grid, in twips.")) ((NAME . "EnsureVisible") (RIID . #x60030084) (OFFSET . #x9d4) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Ensures that the specified grid cell is made visible in the control.")) ((NAME . "ClearSelection") (RIID . #x60030085) (OFFSET . #x9d8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears the current selection in the control.")) ((NAME . "hwnd") (RIID . #x68030026) (OFFSET . #x9dc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the Window handle of the control.")) ((NAME . "AddColumn") (RIID . #x60030086) (OFFSET . #x9e0) (RETURNS . "VT_I4")(PARAMS ("vKey" "VT_BSTR")("sHeader" "VT_BSTR")("eAlign" "VT_USERDEFINED.Enum.ECGHdrTextAlignFlags")("iIconIndex" "VT_I4")("lColumnWidth" "VT_I4")("bVisible" "VT_BOOL")("bFixedWidth" "VT_BOOL")("vKeyBefore" "VT_VARIANT")("bIncludeInSelect" "VT_BOOL")("sFmtString" "VT_BSTR")("bRowTextColumn" "VT_BOOL")("eSortType" "VT_USERDEFINED.Enum.ECGSortTypeConstants")("bOwnerDraw" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds or inserts a new column. For performance, it is best to set up columns before adding any data.")) ((NAME . "RemoveColumn") (RIID . #x60030089) (OFFSET . #x9e4) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Permanently removes a column from the grid. If all columns are removed, the grid will be cleared. If you want to temporarily remove a column, use the ColumnVisible property.")) ((NAME . "SetHeaders") (RIID . #x6003008a) (OFFSET . #x9e8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Populates the headers in the control based on the columns in the grid. Called automatically by the control when Headers is set to True.")) ((NAME . "ColumnIndex") (RIID . #x68030025) (OFFSET . #x9ec) (RETURNS . "VT_I4")(PARAMS ("sColumnKey" "VT_BSTR")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the index of the column with the specified key.")) ((NAME . "ColumnImage") (RIID . #x68030024) (OFFSET . #x9f0) (RETURNS . "VT_I4")(PARAMS ("vColumn" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the image index to show in a column's header. Image indexes are 0 based indexes of the images in an ImageList.")) ((NAME . "ColumnImage") (RIID . #x68030024) (OFFSET . #x9f4) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_VARIANT")("sHeader" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the image index to show in a column's header. Image indexes are 0 based indexes of the images in an ImageList.")) ((NAME . "ColumnImageOnRight") (RIID . #x68030023) (OFFSET . #x9f8) (RETURNS . "VT_BOOL")(PARAMS ("vColumn" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether images (if any) will be shown on the right or not in a column header.")) ((NAME . "ColumnImageOnRight") (RIID . #x68030023) (OFFSET . #x9fc) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_VARIANT")("sHeader" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether images (if any) will be shown on the right or not in a column header.")) ((NAME . "ColumnAlign") (RIID . #x68030022) (OFFSET . #xa00) (RETURNS . "VT_USERDEFINED.Enum.ECGHdrTextAlignFlags")(PARAMS ("vColumn" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the alignment used to draw the column header for a column.")) ((NAME . "ColumnAlign") (RIID . #x68030022) (OFFSET . #xa04) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_VARIANT")("sHeader" "VT_USERDEFINED.Enum.ECGHdrTextAlignFlags")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the alignment used to draw the column header for a column.")) ((NAME . "ColumnIsGrouped") (RIID . #x68030021) (OFFSET . #xa08) (RETURNS . "VT_BOOL")(PARAMS ("vColumn" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the specified column is grouped in the control.")) ((NAME . "ColumnIsGrouped") (RIID . #x68030021) (OFFSET . #xa0c) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_VARIANT")("sHeader" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the specified column is grouped in the control.")) ((NAME . "ColumnGroupOrder") (RIID . #x68030020) (OFFSET . #xa10) (RETURNS . "VT_I4")(PARAMS ("vColumn" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the order the column appears at in the column grouping. If the column is not grouped, then returns 0.")) ((NAME . "ColumnKey") (RIID . #x6803001f) (OFFSET . #xa14) (RETURNS . "VT_BSTR")(PARAMS ("vColumn" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the key for column.")) ((NAME . "ColumnKey") (RIID . #x6803001f) (OFFSET . #xa18) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_VARIANT")("sHeader" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the key for column.")) ((NAME . "ColumnTag") (RIID . #x6803001e) (OFFSET . #xa1c) (RETURNS . "VT_BSTR")(PARAMS ("vColumn" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "ColumnTag") (RIID . #x6803001e) (OFFSET . #xa20) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_VARIANT")("sHeader" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Header") (RIID . #x6803001d) (OFFSET . #xa24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid has a header or not.")) ((NAME . "Header") (RIID . #x6803001d) (OFFSET . #xa28) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid has a header or not.")) ((NAME . "HeaderFlat") (RIID . #x6803001c) (OFFSET . #xa2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the header is rendered with a flat style or not.")) ((NAME . "HeaderFlat") (RIID . #x6803001c) (OFFSET . #xa30) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the header is rendered with a flat style or not.")) ((NAME . "HeaderHeight") (RIID . #x6803001b) (OFFSET . #xa34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the height of the header.")) ((NAME . "HeaderHeight") (RIID . #x6803001b) (OFFSET . #xa38) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the height of the header.")) ((NAME . "HeaderDragReOrderColumns") (RIID . #x6803001a) (OFFSET . #xa3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid's header columns can be dragged around to reorder them.")) ((NAME . "HeaderDragReOrderColumns") (RIID . #x6803001a) (OFFSET . #xa40) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid's header columns can be dragged around to reorder them.")) ((NAME . "HeaderButtons") (RIID . #x68030019) (OFFSET . #xa44) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid's header has clickable buttons or not.")) ((NAME . "HeaderButtons") (RIID . #x68030019) (OFFSET . #xa48) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid's header has clickable buttons or not.")) ((NAME . "HeaderHotTrack") (RIID . #x68030018) (OFFSET . #xa4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid's header tracks mouse movements and highlights the header column the mouse is over or not.")) ((NAME . "HeaderHotTrack") (RIID . #x68030018) (OFFSET . #xa50) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid's header tracks mouse movements and highlights the header column the mouse is over or not.")) ((NAME . "HotTrack") (RIID . #x68030017) (OFFSET . #xa54) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid cells are hot tracked with the mouse.")) ((NAME . "HotTrack") (RIID . #x68030017) (OFFSET . #xa58) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid cells are hot tracked with the mouse.")) ((NAME . "SelectionAlphaBlend") (RIID . #x68030016) (OFFSET . #xa5c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the selection colour is alpha-blended with the background colour or not.")) ((NAME . "SelectionAlphaBlend") (RIID . #x68030016) (OFFSET . #xa60) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the selection colour is alpha-blended with the background colour or not.")) ((NAME . "SelectionOutline") (RIID . #x68030015) (OFFSET . #xa64) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the selection is outlined or not. DrawFocusRectangle must be False for this to work.")) ((NAME . "SelectionOutline") (RIID . #x68030015) (OFFSET . #xa68) (RETURNS . "VT_VOID")(PARAMS ("vColumn" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the selection is outlined or not. DrawFocusRectangle must be False for this to work.")) ((NAME . "CellDetails") (RIID . #x60030092) (OFFSET . #xa6c) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("sText" "VT_VARIANT")("eTextAlign" "VT_USERDEFINED.Enum.ECGTextAlignFlags")("lIconIndex" "VT_I4")("oBackColor" "VT_USERDEFINED.Typedef.OLE_COLOR")("oForeColor" "VT_USERDEFINED.Typedef.OLE_COLOR")("oFont" "VT_PTR.Font")("lIndent" "VT_I4")("lExtraIconIndex" "VT_I4")("lItemData" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets multiple format details for a cell at the same time. Quicker than calling the properties individually.")) ((NAME . "cell") (RIID . #x68030014) (OFFSET . #xa70) (RETURNS . "VT_PTR._cGridCell")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets an object representing a cell in the grid.")) ((NAME . "cell") (RIID . #x68030014) (OFFSET . #xa74) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("sText" "VT_PTR.VT_PTR._cGridCell")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets an object representing a cell in the grid.")) ((NAME . "NewCellFormatObject") (RIID . #x68030013) (OFFSET . #xa78) (RETURNS . "VT_PTR._cGridCell")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a new cell object. This can be used to set the attributes of a cell added using the Cell property.")) ((NAME . "RowHeight") (RIID . #x68030012) (OFFSET . #xa7c) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the height of a row in the grid.")) ((NAME . "RowHeight") (RIID . #x68030012) (OFFSET . #xa80) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the height of a row in the grid.")) ((NAME . "ColumnOrder") (RIID . #x68030011) (OFFSET . #xa84) (RETURNS . "VT_I4")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the order of a column in the control.")) ((NAME . "ColumnOrder") (RIID . #x68030011) (OFFSET . #xa88) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")("lCol" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the order of a column in the control.")) ((NAME . "ColumnSortType") (RIID . #x68030010) (OFFSET . #xa8c) (RETURNS . "VT_USERDEFINED.Enum.ECGSortTypeConstants")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets a variable which you can use to store the current column sort type.")) ((NAME . "ColumnSortType") (RIID . #x68030010) (OFFSET . #xa90) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")("lCol" "VT_USERDEFINED.Enum.ECGSortTypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets a variable which you can use to store the current column sort type.")) ((NAME . "ColumnSortOrder") (RIID . #x6803000f) (OFFSET . #xa94) (RETURNS . "VT_USERDEFINED.Enum.ECGSortOrderConstants")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets a variable which you can use to store the current column sort order.")) ((NAME . "ColumnSortOrder") (RIID . #x6803000f) (OFFSET . #xa98) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")("lCol" "VT_USERDEFINED.Enum.ECGSortOrderConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets a variable which you can use to store the current column sort order.")) ((NAME . "KeySearchColumn") (RIID . #x6803000e) (OFFSET . #xa9c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the column in the grid to be used for automatic searching when the grid is not being edited. Set to 0 to prevent automatic searching.")) ((NAME . "KeySearchColumn") (RIID . #x6803000e) (OFFSET . #xaa0) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the column in the grid to be used for automatic searching when the grid is not being edited. Set to 0 to prevent automatic searching.")) ((NAME . "ColumnWidth") (RIID . #x6803000d) (OFFSET . #xaa4) (RETURNS . "VT_I4")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the width of a column in the grid.")) ((NAME . "ColumnWidth") (RIID . #x6803000d) (OFFSET . #xaa8) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")("lCol" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the width of a column in the grid.")) ((NAME . "ColumnHeader") (RIID . #x6803000c) (OFFSET . #xaac) (RETURNS . "VT_BSTR")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the text to appear in a column header.")) ((NAME . "ColumnHeader") (RIID . #x6803000c) (OFFSET . #xab0) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")("lCol" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the text to appear in a column header.")) ((NAME . "ColumnFormatString") (RIID . #x6803000b) (OFFSET . #xab4) (RETURNS . "VT_BSTR")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets a format string used to format all text in the column. Format strings are the same as those used in the VB Format$ function.")) ((NAME . "ColumnFormatString") (RIID . #x6803000b) (OFFSET . #xab8) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")("lCol" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets a format string used to format all text in the column. Format strings are the same as those used in the VB Format$ function.")) ((NAME . "ColumnFixedWidth") (RIID . #x6803000a) (OFFSET . #xabc) (RETURNS . "VT_BOOL")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the specified column has fixed width or not.")) ((NAME . "ColumnFixedWidth") (RIID . #x6803000a) (OFFSET . #xac0) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")("lCol" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the specified column has fixed width or not.")) ((NAME . "ColumnIsRowTextColumn") (RIID . #x68030009) (OFFSET . #xac4) (RETURNS . "VT_BOOL")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets whether this column is the row text column for the grid. The row text column must be the last column in the grid.")) ((NAME . "RowTextColumnIndex") (RIID . #x68030008) (OFFSET . #xac8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the index of the row text column if the grid has one, otherwise returns 0.")) ((NAME . "ColumnVisible") (RIID . #x68030007) (OFFSET . #xacc) (RETURNS . "VT_BOOL")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether a column will be visible or not in the grid.")) ((NAME . "ColumnVisible") (RIID . #x68030007) (OFFSET . #xad0) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")("lCol" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether a column will be visible or not in the grid.")) ((NAME . "StretchLastColumnToFit") (RIID . #x68030006) (OFFSET . #xad4) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the last column is stretched to fit when the control is wider than all of the visible columns.")) ((NAME . "StretchLastColumnToFit") (RIID . #x68030006) (OFFSET . #xad8) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the last column is stretched to fit when the control is wider than all of the visible columns.")) ((NAME . "Columns") (RIID . #x68030005) (OFFSET . #xadc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the number of columns in the grid, including hidden and RowText columns.")) ((NAME . "Rows") (RIID . #x68030004) (OFFSET . #xae0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the number of rows in the grid.")) ((NAME . "Rows") (RIID . #x68030004) (OFFSET . #xae4) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the number of rows in the grid.")) ((NAME . "AddRow") (RIID . #x6003009a) (OFFSET . #xae8) (RETURNS . "VT_VOID")(PARAMS ("lRowBefore" "VT_I4")("lItemData" "VT_I4")("bVisible" "VT_BOOL")("lHeight" "VT_I4")("lGroupColStartIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds or inserts a new row into the grid.")) ((NAME . "ShiftLastRowToSortLocation") (RIID . #x6003009b) (OFFSET . #xaec) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the last row in the grid to the correct position given the current grouping and/or sorting options.")) ((NAME . "RemoveRow") (RIID . #x6003009e) (OFFSET . #xaf0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes a row from the grid.")) ((NAME . "RowItemData") (RIID . #x68030003) (OFFSET . #xaf4) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets a long value associated with a row.")) ((NAME . "RowItemData") (RIID . #x68030003) (OFFSET . #xaf8) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lItemData" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets a long value associated with a row.")) ((NAME . "RowVisible") (RIID . #x68030002) (OFFSET . #xafc) (RETURNS . "VT_BOOL")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether a row is visible in the grid or not.")) ((NAME . "RowVisible") (RIID . #x68030002) (OFFSET . #xb00) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lItemData" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether a row is visible in the grid or not.")) ((NAME . "Clear") (RIID . #x6003009f) (OFFSET . #xb04) (RETURNS . "VT_VOID")(PARAMS ("bRemoveCols" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears the rows from the grid, optionally removing the columns too.")) ((NAME . "BorderStyle") (RIID . #xfffffe08) (OFFSET . #xb08) (RETURNS . "VT_USERDEFINED.Enum.ECGBorderStyle")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the border style for the control.")) ((NAME . "BorderStyle") (RIID . #xfffffe08) (OFFSET . #xb0c) (RETURNS . "VT_VOID")(PARAMS ("bRemoveCols" "VT_USERDEFINED.Enum.ECGBorderStyle")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the border style for the control.")) ((NAME . "FindSearchMatchRow") (RIID . #x600300a3) (OFFSET . #xb10) (RETURNS . "VT_I4")(PARAMS ("sSearchString" "VT_BSTR")("bLoop" "VT_BOOL")("bVisibleRowsOnly" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Finds the first matching row for a given search string.")) ((NAME . "InEditMode") (RIID . #x68030001) (OFFSET . #xb14) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets whether the control is currently in Edit Mode.")) ((NAME . "EndEdit") (RIID . #x600300a4) (OFFSET . #xb18) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Request the normal end of an edit operation, if any. This will fire the PreCancelEdit event which provides a wayto validate the edited data prior to the editing operation being completed.")) ((NAME . "StartEdit") (RIID . #x600300a5) (OFFSET . #xb1c) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Starts editing on the specified cell.")) ((NAME . "CancelEdit") (RIID . #x600300a6) (OFFSET . #xb20) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Call to cancel an edit request when the control you are using to edit a cell looses focus.")) ((NAME . "AutoWidthColumn") (RIID . #x600300ac) (OFFSET . #xb24) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Automatically resizes a column to accommodate the largest item.")) ((NAME . "AutoHeightRow") (RIID . #x600300ad) (OFFSET . #xb28) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lMinimumHeight" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Automatically sets the height of a row based on the contents of the cells.")))) ("vbalGrid" (TYPE . "Coclass")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{C5DA1F2B-B2BF-4DFC-BC9A-439133543A67}")(ALIASES "_vbalGrid""_ISubclass""__vbalGrid") (FUNCTIONS )) ("_cGridSortObject" (TYPE . "Dispinterface")(GUID . "{497B84D4-FB2F-4AB0-A280-8AACFB4B355F}")(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 . "Clear") (RIID . #x6003000b) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears all columns from the sort object.")) ((NAME . "Count") (RIID . #x68030007) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the number of sorting columns.")) ((NAME . "IndexOf") (RIID . #x68030006) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the index of the sort data for the specified column, or zero if no sorting should be applied to the column.")) ((NAME . "Remove") (RIID . #x6003000c) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes the sort data for the specified index.")) ((NAME . "ClearNongrouped") (RIID . #x6003000d) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears only non-grouping sort rows from the sort object.")) ((NAME . "LastSortIndex") (RIID . #x68030005) (OFFSET . #x30) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Deprecated.")) ((NAME . "LastSortIndex") (RIID . #x68030005) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("lIndex" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Deprecated.")) ((NAME . "SortColumn") (RIID . #x68030004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("iSortIndex" "VT_I2")("riid" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the column to sort by for the specified index.")) ((NAME . "SortColumn") (RIID . #x68030004) (OFFSET . #x3c) (RETURNS . "VT_I2")(PARAMS ("iSortIndex" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the column to sort by for the specified index.")) ((NAME . "GroupBy") (RIID . #x68030003) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("iSortIndex" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid data should be grouped by the specified sorting column.")) ((NAME . "GroupBy") (RIID . #x68030003) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("iSortIndex" "VT_I2")("riid" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid data should be grouped by the specified sorting column.")) ((NAME . "SortOrder") (RIID . #x68030002) (OFFSET . #x48) (RETURNS . "VT_USERDEFINED.Enum.ECGSortOrderConstants")(PARAMS ("iSortIndex" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the order to sort in for the specified index.")) ((NAME . "SortOrder") (RIID . #x68030002) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("iSortIndex" "VT_I2")("riid" "VT_USERDEFINED.Enum.ECGSortOrderConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the order to sort in for the specified index.")) ((NAME . "SortType") (RIID . #x68030001) (OFFSET . #x50) (RETURNS . "VT_USERDEFINED.Enum.ECGSortTypeConstants")(PARAMS ("iSortIndex" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the sorting type to use for the specified index.")) ((NAME . "SortType") (RIID . #x68030001) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("iSortIndex" "VT_I2")("riid" "VT_USERDEFINED.Enum.ECGSortTypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the sorting type to use for the specified index.")))) ("cGridSortObject" (TYPE . "Coclass")(GUID . "{D2129738-6A78-4BCB-915A-412982CAA23D}")(ALIASES "_cGridSortObject") (FUNCTIONS )) ("cGridSortObject___v0" (TYPE . "Typedef")(GUID . "{BC39A57D-DF2C-45B4-BFFD-7D55E911C1B2}")(FUNCTIONS )) ("_cGridCell" (TYPE . "Dispinterface")(GUID . "{464D3E06-7D5B-416F-A6EE-0FFB1A5E931B}")(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 . "Row") (RIID . #x6803000d) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Column") (RIID . #x6803000c) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Selected") (RIID . #x6803000b) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Selected") (RIID . #x6803000b) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Hot") (RIID . #x6803000a) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ItemData") (RIID . #x68030009) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets a long value associated with this cell.")) ((NAME . "ItemData") (RIID . #x68030009) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets a long value associated with this cell.")) ((NAME . "TextAlign") (RIID . #x68030008) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Enum.ECGTextAlignFlags")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the alignment flags used to control the text position.")) ((NAME . "TextAlign") (RIID . #x68030008) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ECGTextAlignFlags")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the alignment flags used to control the text position.")) ((NAME . "Text") (RIID . #x68030007) (OFFSET . #x40) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the object to render as text for this cell. If this is not a string, the column's ColumnFormat string is used to format the text for display.")) ((NAME . "Text") (RIID . #x68030007) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the object to render as text for this cell. If this is not a string, the column's ColumnFormat string is used to format the text for display.")) ((NAME . "Font") (RIID . #x68030006) (OFFSET . #x48) (RETURNS . "VT_PTR.Font")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the Font to use for this cell. Set to Nothing for the default font.")) ((NAME . "Font") (RIID . #x68030006) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.VT_PTR.Font")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets/sets the Font to use for this cell. Set to Nothing for the default font.")) ((NAME . "IconIndex") (RIID . #x68030005) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the 0-based index of the main icon for this cell. Set to -1 for no icon.")) ((NAME . "IconIndex") (RIID . #x68030005) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the 0-based index of the main icon for this cell. Set to -1 for no icon.")) ((NAME . "ExtraIconIndex") (RIID . #x68030004) (OFFSET . #x58) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the 0-based index of an additional icon shown for this cell. Set to -1 for no additional icon.")) ((NAME . "ExtraIconIndex") (RIID . #x68030004) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the 0-based index of an additional icon shown for this cell. Set to -1 for no additional icon.")) ((NAME . "Indent") (RIID . #x68030003) (OFFSET . #x60) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the ident for this cell in pixels.")) ((NAME . "Indent") (RIID . #x68030003) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the ident for this cell in pixels.")) ((NAME . "BackColor") (RIID . #x68030002) (OFFSET . #x68) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the background colour of the cell.")) ((NAME . "BackColor") (RIID . #x68030002) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the background colour of the cell.")) ((NAME . "DefaultBackColor") (RIID . #x6003000e) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the background colour to the default (-1).")) ((NAME . "ForeColor") (RIID . #x68030001) (OFFSET . #x74) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the foreground colour for this cell.")) ((NAME . "ForeColor") (RIID . #x68030001) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the foreground colour for this cell.")) ((NAME . "DefaultForeColor") (RIID . #x6003000f) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the foreground colour to the default (-1).")))) ("cGridCell" (TYPE . "Coclass")(GUID . "{9BD3A001-42A2-491E-AACA-9512F6CF4CDB}")(ALIASES "_cGridCell") (FUNCTIONS )) ("cGridCell___v0" (TYPE . "Typedef")(GUID . "{3E9FB490-7EE2-46E9-B52A-9DE91DD218F4}")(FUNCTIONS )) ("_IGridCellOwnerDraw" (TYPE . "Dispinterface")(GUID . "{459A91BC-193F-4A70-959C-BFF69D781142}")(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 . "Draw") (RIID . #x60030000) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("cell" "VT_PTR.VT_PTR._cGridCell")("lhDC" "VT_I4")("eDrawStage" "VT_USERDEFINED.Enum.ECGDrawStage")("lLeft" "VT_I4")("lTop" "VT_I4")("lRight" "VT_I4")("lBottom" "VT_I4")("bSkipDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Called when a cell is to be drawn. eDrawStage specifies the stage of the drawing (before, before text or after). Setting bSkipDefault instructs the grid to skip its normal drawing.")))) ("IGridCellOwnerDraw" (TYPE . "Coclass")(GUID . "{DC90EAA6-69B8-4DE4-9A7B-5B2C5B3FEACD}")(ALIASES "_IGridCellOwnerDraw") (FUNCTIONS )) ("IGridCellOwnerDraw___v0" (TYPE . "Typedef")(GUID . "{66718B8E-A382-4FE2-AA7A-926F9D8C4621}")(FUNCTIONS )) ("__vbalGrid" (TYPE . "Dispinterface")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{1EDFD7DF-030D-4144-952E-9D7D86691CDB}")(FUNCTIONS ((NAME . "ColumnClick") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the user clicks a column.")) ((NAME . "ColumnWidthStartChange") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_I4")("lWidth" "VT_PTR.VT_I4")("bCancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised before a column's width is about to be changed.")) ((NAME . "ColumnWidthChanging") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_I4")("lWidth" "VT_PTR.VT_I4")("bCancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised as a column's width is being changed.")) ((NAME . "ColumnWidthChanged") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_I4")("lWidth" "VT_PTR.VT_I4")("bCancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when a column's width has been changed.")) ((NAME . "ColumnDividerDblClick") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_I4")("bCancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the divider between two columns is double clicked.")) ((NAME . "ColumnOrderChanged") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the order of the columns is changed following a drag-drop operation.")) ((NAME . "HeaderRightClick") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("x" "VT_R4")("y" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the user right clicks on the grid's header.")) ((NAME . "SelectionChange") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the user changes the selected cell.")) ((NAME . "HotItemChange") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the hot cell or row changes. Only raised when HotTrack is True.")) ((NAME . "RequestEdit") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("iKeyAscii" "VT_I2")("bCancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the grid has the Editable property set to True and the user's actions request editing of the current cell.")) ((NAME . "PreCancelEdit") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("newValue" "VT_PTR.VT_VARIANT")("bStayInEditMode" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the user has taken an action that will cancel an edit operation. Allows the edit contents to be validated prior to exiting edit mode.")) ((NAME . "CancelEdit") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "KeyDown") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")("bDoDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when a key is pressed in the control.")) ((NAME . "KeyPress") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyAscii" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised after the KeyDown event when the key press has been converted to an ASCII code.")) ((NAME . "KeyUp") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when a key is released on the grid.")) ((NAME . "MouseDown") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")("x" "VT_PTR.VT_R4")("y" "VT_PTR.VT_R4")("bDoDefault" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the a mouse button is pressed over the control.")) ((NAME . "MouseMove") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_VOID")(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 . "Raised when the mouse moves over the control, or when the mouse moves anywhere and a mouse button has been pressed over the control.")) ((NAME . "MouseUp") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_VOID")(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 . "Raised when a mouse button is released after having been pressed over the control.")) ((NAME . "DblClick") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the user double clicks on the grid.")) ((NAME . "ScrollChange") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("eBar" "VT_USERDEFINED.Enum.ECGScrollBarTypes")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the grid is scrolled.")) ((NAME . "RowGroupingStateChange") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("eNewState" "VT_USERDEFINED.Enum.ECGGroupRowState")("bCancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the state of a grouping row changes (between collapsed and expanded).")) ((NAME . "RequestRow") (RIID . #x00000016) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lItemData" "VT_PTR.VT_I4")("bVisible" "VT_PTR.VT_BOOL")("lHeight" "VT_PTR.VT_I4")("bNoMoreRows" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when a new row is needed and the AddRowsOnDemand property is set to True.")) ((NAME . "RequestRowData") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised after a new row has been added in response to RequestRow when AddRowsOnDemand is set True. Respond by filling in the cells for that row.")))) ("ECGScrollBarStyles" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{0454F3A7-1F1D-4429-B8C9-2B5059234580}")(ENUMS (0 . ecgSbrRegular) (1 . ecgSbrEncarta) (2 . ecgSbrFlat) ) (FUNCTIONS )) ("ECGHdrTextAlignFlags" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{9861A76D-89E6-4535-91EE-6A22C40E16DF}")(ENUMS (0 . ecgHdrTextALignLeft) (2 . ecgHdrTextALignCentre) (1 . ecgHdrTextALignRight) ) (FUNCTIONS )) ("ECGTextAlignFlags" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{07EF6262-9A24-4469-9F68-D65804761BA7}")(ENUMS (0 . DT_TOP) (0 . DT_LEFT) (1 . DT_CENTER) (2 . DT_RIGHT) (4 . DT_VCENTER) (8 . DT_BOTTOM) (16 . DT_WORDBREAK) (32 . DT_SINGLELINE) (64 . DT_EXPANDTABS) (128 . DT_TABSTOP) (256 . DT_NOCLIP) (512 . DT_EXTERNALLEADING) (1024 . DT_CALCRECT) (2048 . DT_NOPREFIX) (4096 . DT_INTERNAL) (8192 . DT_EDITCONTROL) (16384 . DT_PATH_ELLIPSIS) (32768 . DT_END_ELLIPSIS) (65536 . DT_MODIFYSTRING) (131072 . DT_RTLREADING) (262144 . DT_WORD_ELLIPSIS) ) (FUNCTIONS )) ("ECGGridLineMode" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{72659F41-2FE5-4774-9424-A75078AA585B}")(ENUMS (0 . ecgGridStandard) (1 . ecgGridFillControl) ) (FUNCTIONS )) ("ECGGroupRowState" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{1D6FDFCB-9163-4A37-AA61-06CBCA0152CB}")(ENUMS (0 . ecgCollapsed) (1 . ecgExpanded) ) (FUNCTIONS )) ("ECGDrawStage" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{78231450-C954-4FAF-B445-6C36CD63AB15}")(ENUMS (0 . ecgBeforeAll) (10 . ecgBeforeIconAndText) (20 . ecgAfter) ) (FUNCTIONS )) ("ECGBorderStyle" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{77AAD4C9-3919-4642-B2BE-0DC1037B3EE3}")(ENUMS (0 . ecgBorderStyleNone) (1 . ecgBorderStyle3d) (2 . ecgBorderStyle3dThin) ) (FUNCTIONS )) ("ECGSerialiseTypes" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{157B8F86-5DBF-438C-B52D-04AF101D08E9}")(ENUMS (0 . ecgSerialiseSGRID) (1 . ecgSerialiseSGRIDLayout) (2 . ecgSerialiseTextTabNewLine) (3 . ecgSerialiseCSV) ) (FUNCTIONS )) ("ECGScrollBarTypes" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{8EAF53FA-CB78-4E7C-8592-CF9842A87669}")(ENUMS (0 . ecgScrollBarHorizontal) (1 . ecgScrollBarVertical) ) (FUNCTIONS )) ("ECGSortTypeConstants" (TYPE . "Enum")(GUID . "{24054A30-16D7-42E7-831C-C4AC8404F0CC}")(ENUMS (100 . CCLSortNumeric) (102 . CCLSortString) (103 . CCLSortStringNoCase) (200 . CCLSortDate) (250 . CCLSortDateYearAccuracy) (251 . CCLSortDateMonthAccuracy) (252 . CCLSortDateDayAccuracy) (253 . CCLSortDateHourAccuracy) (254 . CCLSortDateMinuteAccuracy) (300 . CCLSortIcon) (301 . CCLSortExtraIcon) (400 . CCLSortForeColor) (401 . CCLSortBackColor) (500 . CCLSortFontIndex) (600 . CCLSortSelected) (700 . CCLSortIndentation) (800 . CCLSortItemData) ) (FUNCTIONS )) ("ECGSortOrderConstants" (TYPE . "Enum")(GUID . "{9D49EC8E-D44A-43B5-8B0C-C9DD5503E3CF}")(ENUMS (0 . CCLOrderNone) (1 . CCLOrderAscending) (2 . CCLOrderDescending) ) (FUNCTIONS )) )))