#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\vbalgrid6.ocx")(GUID . "{543749C9-8732-11D3-A204-0090275C8BC1}")(DESCRIPTION . "vbAccelerator Grid Control (VB6 Version)")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("_vbalGrid" (TYPE . "Dispinterface")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{543749E1-8732-11D3-A204-0090275C8BC1}")(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 . "HighlightSelectedIcons") (RIID . #x68030041) (OFFSET . #x7a4) (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 . #x68030041) (OFFSET . #x7a8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether icons in selected cells will be highlighted using the selection colour.")) ((NAME . "DrawFocusRectangle") (RIID . #x68030040) (OFFSET . #x7ac) (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 . #x68030040) (OFFSET . #x7b0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether a focus rectangle (dotted line around the selection) will be shown.")) ((NAME . "Enabled") (RIID . #x6803003f) (OFFSET . #x7b4) (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 . #x6803003f) (OFFSET . #x7b8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "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 . #x6803003e) (OFFSET . #x7bc) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether icons are drawn disabled when the control is disabled.")) ((NAME . "DisableIcons") (RIID . #x6803003e) (OFFSET . #x7c0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether icons are drawn disabled when the control is disabled.")) ((NAME . "Editable") (RIID . #x6803003d) (OFFSET . #x7c4) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid will be editable (i.e. raise RequestEdit events).")) ((NAME . "Editable") (RIID . #x6803003d) (OFFSET . #x7c8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid will be editable (i.e. raise RequestEdit events).")) ((NAME . "SortObject") (RIID . #x6803003c) (OFFSET . #x7cc) (RETURNS . "VT_PTR._cShellSortTGridCells")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a reference to the sort object where grid sorting options can be specified.")) ((NAME . "Sort") (RIID . #x60030042) (OFFSET . #x7d0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sorts the grid data according to the options set up in the SortObject.")) ((NAME . "EvaluateTextHeight") (RIID . #x6803003b) (OFFSET . #x7d4) (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 . #x6803003a) (OFFSET . #x7d8) (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 . #x68030038) (OFFSET . #x7dc) (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 . #x68030038) (OFFSET . #x7e0) (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 . #x68030037) (OFFSET . #x7e4) (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 . #x68030037) (OFFSET . #x7e8) (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 . #x68030036) (OFFSET . #x7ec) (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 . #x68030036) (OFFSET . #x7f0) (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 . "SelectedRow") (RIID . #x68030035) (OFFSET . #x7f4) (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 . #x68030035) (OFFSET . #x7f8) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets the selected row. In multi-select mode, this is the most recently selected row.")) ((NAME . "SelectedCol") (RIID . #x68030034) (OFFSET . #x7fc) (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 . #x68030034) (OFFSET . #x800) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets the selected column. In multi-select mode, this is the most recently selected column.")) ((NAME . "ScrollBarStyle") (RIID . #x68030033) (OFFSET . #x804) (RETURNS . "VT_VOID")(PARAMS ("lRow" "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 . #x68030033) (OFFSET . #x808) (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 . #x68030032) (OFFSET . #x80c) (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 . #x68030031) (OFFSET . #x810) (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 . #x68030031) (OFFSET . #x814) (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 . #x68030030) (OFFSET . #x818) (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 . #x68030030) (OFFSET . #x81c) (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 . #x6803002f) (OFFSET . #x820) (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 . #x6803002f) (OFFSET . #x824) (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 . #x6803002e) (OFFSET . #x828) (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 . #x6803002e) (OFFSET . #x82c) (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 . #x6803002d) (OFFSET . #x830) (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 . #x6803002d) (OFFSET . #x834) (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 . #x6803002c) (OFFSET . #x838) (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 . #x6803002c) (OFFSET . #x83c) (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 . #x6803002b) (OFFSET . #x840) (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 . #x6803002b) (OFFSET . #x844) (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 . #x6803002a) (OFFSET . #x848) (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 . #x6803002a) (OFFSET . #x84c) (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 . #x68030029) (OFFSET . #x850) (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 . #x68030029) (OFFSET . #x854) (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 . #x60030043) (OFFSET . #x858) (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 . #x60030044) (OFFSET . #x85c) (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 . #x68030028) (OFFSET . #x860) (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 . #x68030028) (OFFSET . #x864) (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 . #x60030045) (OFFSET . #x868) (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 . #x68030027) (OFFSET . #x86c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether multiple grid cells or rows can be selected or not.")) ((NAME . "MultiSelect") (RIID . #x68030027) (OFFSET . #x870) (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 . "RowMode") (RIID . #x68030026) (OFFSET . #x874) (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 . #x68030026) (OFFSET . #x878) (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 . #x68030025) (OFFSET . #x87c) (RETURNS . "VT_BOOL")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether a row should be regarded as a group row.")) ((NAME . "RowIsGroup") (RIID . #x68030025) (OFFSET . #x880) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether a row should be regarded as a group row.")) ((NAME . "RowGroupStartColumn") (RIID . #x68030024) (OFFSET . #x884) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-GET ))) ((NAME . "RowGroupStartColumn") (RIID . #x68030024) (OFFSET . #x888) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "GridLines") (RIID . #x68030023) (OFFSET . #x88c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether grid-lines are drawn or not.")) ((NAME . "GridLines") (RIID . #x68030023) (OFFSET . #x890) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether grid-lines are drawn or not.")) ((NAME . "ImageList") (RIID . #x68030022) (OFFSET . #x894) (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 . #x68030021) (OFFSET . #x898) (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 . #x68030020) (OFFSET . #x89c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the height of the background picture.")) ((NAME . "BackgroundPictureHeight") (RIID . #x68030020) (OFFSET . #x8a0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the height of the background picture.")) ((NAME . "BackgroundPictureWidth") (RIID . #x6803001f) (OFFSET . #x8a4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the width of the background picture.")) ((NAME . "BackgroundPictureWidth") (RIID . #x6803001f) (OFFSET . #x8a8) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the width of the background picture.")) ((NAME . "BackgroundPicture") (RIID . #x68030021) (OFFSET . #x8ac) (RETURNS . "VT_PTR.Picture")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets a picture to be used as the grid's background.")) ((NAME . "BackColor") (RIID . #xfffffe0b) (OFFSET . #x8b0) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the background color of the grid.")) ((NAME . "BackColor") (RIID . #xfffffe0b) (OFFSET . #x8b4) (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 . #x6803001e) (OFFSET . #x8b8) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HighlightBackColor") (RIID . #x6803001e) (OFFSET . #x8bc) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_PTR.OLE_COLOR")) (FLAGS ( IS-SET ))) ((NAME . "HighlightForeColor") (RIID . #x6803001d) (OFFSET . #x8c0) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HighlightForeColor") (RIID . #x6803001d) (OFFSET . #x8c4) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_PTR.OLE_COLOR")) (FLAGS ( IS-SET ))) ((NAME . "ForeColor") (RIID . #xfffffdff) (OFFSET . #x8c8) (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 . #x8cc) (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 . #x6803001c) (OFFSET . #x8d0) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the colour used to draw grid lines.")) ((NAME . "GridLineColor") (RIID . #x6803001c) (OFFSET . #x8d4) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the colour used to draw grid lines.")) ((NAME . "Font") (RIID . #xfffffe00) (OFFSET . #x8d8) (RETURNS . "VT_PTR.Font")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the font used by the control.")) ((NAME . "Font") (RIID . #xfffffe00) (OFFSET . #x8dc) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_PTR.Font")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets/sets the font used by the control.")) ((NAME . "Virtual") (RIID . #x6803001b) (OFFSET . #x8e0) (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 . "Virtual") (RIID . #x6803001b) (OFFSET . #x8e4) (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 . #x60030046) (OFFSET . #x8e8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Draws the control.")) ((NAME . "CellFromPoint") (RIID . #x6003004b) (OFFSET . #x8ec) (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 . "CellBoundary") (RIID . #x6003004c) (OFFSET . #x8f0) (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 . #x6003004d) (OFFSET . #x8f4) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClearSelection") (RIID . #x6003004e) (OFFSET . #x8f8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "hwnd") (RIID . #x6803001a) (OFFSET . #x8fc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AddColumn") (RIID . #x6003004f) (OFFSET . #x900) (RETURNS . "VT_I4")(PARAMS ("vKey" "VT_BSTR")("sHeader" "VT_BSTR")("eAlign" "VT_USERDEFINED.Enum.ECGHdrTextAlignFlags")("iIconIndex" "VT_I4")("lColumnWidth" "VT_I4")("bVisible" "VT_BOOL")("bFixed" "VT_BOOL")("vKeyBefore" "VT_VARIANT")("bIncludeInSelect" "VT_BOOL")("sFmtString" "VT_BSTR")("bRowTextColumn" "VT_BOOL")("eSortType" "VT_USERDEFINED.Enum.cShellSortTypeConstants")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveColumn") (RIID . #x60030051) (OFFSET . #x904) (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 . #x60030052) (OFFSET . #x908) (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 . #x68030019) (OFFSET . #x90c) (RETURNS . "VT_VARIANT")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the index of a column with the specified key.")) ((NAME . "ColumnImage") (RIID . #x68030018) (OFFSET . #x910) (RETURNS . "VT_I4")(PARAMS ("vKey" "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 . #x68030018) (OFFSET . #x914) (RETURNS . "VT_VOID")(PARAMS ("vKey" "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 . #x68030017) (OFFSET . #x918) (RETURNS . "VT_BOOL")(PARAMS ("vKey" "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 . #x68030017) (OFFSET . #x91c) (RETURNS . "VT_VOID")(PARAMS ("vKey" "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 . #x68030016) (OFFSET . #x920) (RETURNS . "VT_USERDEFINED.Enum.ECGHdrTextAlignFlags")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the alignment used to draw the column header for a column.")) ((NAME . "ColumnAlign") (RIID . #x68030016) (OFFSET . #x924) (RETURNS . "VT_VOID")(PARAMS ("vKey" "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 . "ColumnKey") (RIID . #x68030015) (OFFSET . #x928) (RETURNS . "VT_BSTR")(PARAMS ("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the key for column.")) ((NAME . "ColumnKey") (RIID . #x68030015) (OFFSET . #x92c) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_I4")("sHeader" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the key for column.")) ((NAME . "ColumnTag") (RIID . #x68030014) (OFFSET . #x930) (RETURNS . "VT_BSTR")(PARAMS ("lCol" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets a tag string associated with a column in the grid.")) ((NAME . "ColumnTag") (RIID . #x68030014) (OFFSET . #x934) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_I4")("sHeader" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets a tag string associated with a column in the grid.")) ((NAME . "Header") (RIID . #x68030013) (OFFSET . #x938) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid has a header or not.")) ((NAME . "Header") (RIID . #x68030013) (OFFSET . #x93c) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid has a header or not.")) ((NAME . "HeaderFlat") (RIID . #x68030012) (OFFSET . #x940) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HeaderFlat") (RIID . #x68030012) (OFFSET . #x944) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "HeaderHeight") (RIID . #x68030011) (OFFSET . #x948) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HeaderHeight") (RIID . #x68030011) (OFFSET . #x94c) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "HeaderDragReOrderColumns") (RIID . #x68030010) (OFFSET . #x950) (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 . #x68030010) (OFFSET . #x954) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid's header columns can be dragged around to reorder them.")) ((NAME . "HeaderButtons") (RIID . #x6803000f) (OFFSET . #x958) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets whether the grid's header has clickable buttons or not.")) ((NAME . "HeaderButtons") (RIID . #x6803000f) (OFFSET . #x95c) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether the grid's header has clickable buttons or not.")) ((NAME . "HeaderHotTrack") (RIID . #x6803000e) (OFFSET . #x960) (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 . #x6803000e) (OFFSET . #x964) (RETURNS . "VT_VOID")(PARAMS ("lCol" "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 . "CellDetails") (RIID . #x60030057) (OFFSET . #x968) (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 . #x6803000d) (OFFSET . #x96c) (RETURNS . "VT_PTR._cGridCell")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")) (FLAGS ( IS-GET ))) ((NAME . "Cell") (RIID . #x6803000d) (OFFSET . #x970) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("lCol" "VT_I4")("sText" "VT_PTR.VT_PTR._cGridCell")) (FLAGS ( IS-SET ))) ((NAME . "NewCellFormatObject") (RIID . #x6803000c) (OFFSET . #x974) (RETURNS . "VT_PTR._cGridCell")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RowHeight") (RIID . #x6803000b) (OFFSET . #x978) (RETURNS . "VT_I4")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the height of a row in the grid.")) ((NAME . "RowHeight") (RIID . #x6803000b) (OFFSET . #x97c) (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 . #x6803000a) (OFFSET . #x980) (RETURNS . "VT_I4")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the order of a column in the control.")) ((NAME . "ColumnOrder") (RIID . #x6803000a) (OFFSET . #x984) (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 . #x68030009) (OFFSET . #x988) (RETURNS . "VT_USERDEFINED.Enum.cShellSortTypeConstants")(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 . #x68030009) (OFFSET . #x98c) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")("lCol" "VT_USERDEFINED.Enum.cShellSortTypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets a variable which you can use to store the current column sort type.")) ((NAME . "ColumnSortOrder") (RIID . #x68030008) (OFFSET . #x990) (RETURNS . "VT_USERDEFINED.Enum.cShellSortOrderCOnstants")(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 . #x68030008) (OFFSET . #x994) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")("lCol" "VT_USERDEFINED.Enum.cShellSortOrderCOnstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets a variable which you can use to store the current column sort order.")) ((NAME . "KeySearchColumn") (RIID . #x68030007) (OFFSET . #x998) (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 . #x68030007) (OFFSET . #x99c) (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 . #x68030006) (OFFSET . #x9a0) (RETURNS . "VT_I4")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the width of a column in the grid.")) ((NAME . "ColumnWidth") (RIID . #x68030006) (OFFSET . #x9a4) (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 . #x68030005) (OFFSET . #x9a8) (RETURNS . "VT_BSTR")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the text to appear in a column header.")) ((NAME . "ColumnHeader") (RIID . #x68030005) (OFFSET . #x9ac) (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 . #x68030004) (OFFSET . #x9b0) (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 . #x68030004) (OFFSET . #x9b4) (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 . "ColumnVisible") (RIID . #x68030003) (OFFSET . #x9b8) (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 . #x68030003) (OFFSET . #x9bc) (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 . "Columns") (RIID . #x68030002) (OFFSET . #x9c0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the number of columns in the grid, including hidden and RowText columns.")) ((NAME . "Rows") (RIID . #x68030001) (OFFSET . #x9c4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the number of rows in the grid.")) ((NAME . "Rows") (RIID . #x68030001) (OFFSET . #x9c8) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the number of rows in the grid.")) ((NAME . "AddRow") (RIID . #x6003005a) (OFFSET . #x9cc) (RETURNS . "VT_VOID")(PARAMS ("lRowBefore" "VT_I4")("sKey" "VT_BSTR")("bVisible" "VT_BOOL")("lHeight" "VT_I4")("bGroupRow" "VT_BOOL")("lGroupColStartIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds or inserts a row to the grid.")) ((NAME . "RemoveRow") (RIID . #x6003005c) (OFFSET . #x9d0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes a row from the grid.")) ((NAME . "RowVisible") (RIID . #x68030000) (OFFSET . #x9d4) (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 . #x68030000) (OFFSET . #x9d8) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("sKey" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets whether a row is visible in the grid or not.")) ((NAME . "Clear") (RIID . #x6003005d) (OFFSET . #x9dc) (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 . #x9e0) (RETURNS . "VT_USERDEFINED.Enum.ECGBorderStyle")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the border style for the control.")) ((NAME . "BorderStyle") (RIID . #xfffffe08) (OFFSET . #x9e4) (RETURNS . "VT_VOID")(PARAMS ("bRemoveCols" "VT_USERDEFINED.Enum.ECGBorderStyle")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the border style for the control.")) ((NAME . "FindSearchMatchRow") (RIID . #x60030061) (OFFSET . #x9e8) (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 . "CancelEdit") (RIID . #x60030062) (OFFSET . #x9ec) (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 . #x60030067) (OFFSET . #x9f0) (RETURNS . "VT_VOID")(PARAMS ("vKey" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Automatically resizes a column to accommodate the largest item.")) ((NAME . "AutoHeightRow") (RIID . #x60030068) (OFFSET . #x9f4) (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 . "{543749E2-8732-11D3-A204-0090275C8BC1}")(ALIASES "_vbalGrid""__vbalGrid") (FUNCTIONS )) ("_cShellSortTGridCells" (TYPE . "Dispinterface")(GUID . "{543749DB-8732-11D3-A204-0090275C8BC1}")(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 . #x60030004) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears all sort settings.")) ((NAME . "LastSortIndex") (RIID . #x68030003) (OFFSET . #x20) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LastSortIndex") (RIID . #x68030003) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "SortColumn") (RIID . #x68030002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("iSortIndex" "VT_I2")("riid" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the grid column to sort by. Up to three grid columns can be specified for a sort.")) ((NAME . "SortColumn") (RIID . #x68030002) (OFFSET . #x2c) (RETURNS . "VT_I2")(PARAMS ("iSortIndex" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the grid column to sort by. Up to three grid columns can be specified for a sort.")) ((NAME . "SortOrder") (RIID . #x68030001) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("iSortIndex" "VT_I2")("riid" "VT_USERDEFINED.Enum.cShellSortOrderCOnstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the order to sort in for a specified sort column. Up to three columns can be specified for a sort.")) ((NAME . "SortOrder") (RIID . #x68030001) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Enum.cShellSortOrderCOnstants")(PARAMS ("iSortIndex" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the order to sort in for a specified sort column. Up to three columns can be specified for a sort.")) ((NAME . "SortType") (RIID . #x68030000) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Enum.cShellSortTypeConstants")(PARAMS ("iSortIndex" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets/sets the type of sorting to use for a specified sort column. Up to three columns can be specified for a sort.")) ((NAME . "SortType") (RIID . #x68030000) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("iSortIndex" "VT_I2")("riid" "VT_USERDEFINED.Enum.cShellSortTypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Gets/sets the type of sorting to use for a specified sort column. Up to three columns can be specified for a sort.")))) ("cShellSortTGridCells" (TYPE . "Coclass")(GUID . "{543749DC-8732-11D3-A204-0090275C8BC1}")(ALIASES "_cShellSortTGridCells") (FUNCTIONS )) ("_cGridCell" (TYPE . "Dispinterface")(GUID . "{543749E9-8732-11D3-A204-0090275C8BC1}")(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 . "ItemData") (RIID . #x68030009) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ItemData") (RIID . #x68030009) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "TextAlign") (RIID . #x68030008) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Enum.ECGTextAlignFlags")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "TextAlign") (RIID . #x68030008) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ECGTextAlignFlags")) (FLAGS ( IS-SET ))) ((NAME . "Text") (RIID . #x68030007) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Text") (RIID . #x68030007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "Font") (RIID . #x68030006) (OFFSET . #x34) (RETURNS . "VT_PTR.Font")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Font") (RIID . #x68030006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.VT_PTR.Font")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IconIndex") (RIID . #x68030005) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IconIndex") (RIID . #x68030005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ExtraIconIndex") (RIID . #x68030004) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ExtraIconIndex") (RIID . #x68030004) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Indent") (RIID . #x68030003) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Indent") (RIID . #x68030003) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "BackColor") (RIID . #x68030002) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BackColor") (RIID . #x68030002) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))) ((NAME . "DefaultBackColor") (RIID . #x6003000a) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ForeColor") (RIID . #x68030001) (OFFSET . #x60) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ForeColor") (RIID . #x68030001) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))) ((NAME . "DefaultForeColor") (RIID . #x6003000b) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("cGridCell" (TYPE . "Coclass")(GUID . "{543749EA-8732-11D3-A204-0090275C8BC1}")(ALIASES "_cGridCell") (FUNCTIONS )) ("__vbalGrid" (TYPE . "Dispinterface")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{543749E8-8732-11D3-A204-0090275C8BC1}")(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_I4")("bCancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the user is about to start changing the width of a column.")) ((NAME . "ColumnWidthChanging") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_I4")("lWidth" "VT_I4")("bCancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised whilst a column's width is being changed.")) ((NAME . "ColumnWidthChanged") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lCol" "VT_I4")("lWidth" "VT_I4")("bCancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "HeaderRightClick") (RIID . #x00000005) (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 . #x00000006) (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 . "RequestEdit") (RIID . #x00000007) (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 . "CancelEdit") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "KeyDown") (RIID . #x00000009) (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 . #x0000000a) (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 . #x0000000b) (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 . #x0000000c) (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 . #x0000000d) (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 . #x0000000e) (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 . #x0000000f) (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 . "RequestRow") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")("sKey" "VT_BSTR")("bVisible" "VT_BOOL")("lHeight" "VT_I4")("bGroupRow" "VT_BOOL")("bNoMoreRows" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised when the grid is in Virtual mode and the grid has been scrolled to expose a new row. Set bNoMoreRows to True to indicate all rows have been added.")) ((NAME . "RequestRowData") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lRow" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Raised in virtual mode when a new row has been added in response to RequestRow. Respond by filling in the cells for that row.")) ((NAME . "ColumnOrderChanged") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("ECGScrollBarStyles" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{543749E3-8732-11D3-A204-0090275C8BC1}")(FUNCTIONS )) ("ECGHdrTextAlignFlags" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{543749E4-8732-11D3-A204-0090275C8BC1}")(FUNCTIONS )) ("ECGTextAlignFlags" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{543749E5-8732-11D3-A204-0090275C8BC1}")(FUNCTIONS )) ("ECGBorderStyle" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{543749E6-8732-11D3-A204-0090275C8BC1}")(FUNCTIONS )) ("ECGSerialiseTypes" (TYPE . "Enum")(DESCRIPTION . "vbAccelerator Grid Control")(GUID . "{543749E7-8732-11D3-A204-0090275C8BC1}")(FUNCTIONS )) ("cShellSortTypeConstants" (TYPE . "Enum")(GUID . "{543749DD-8732-11D3-A204-0090275C8BC1}")(FUNCTIONS )) ("cShellSortOrderCOnstants" (TYPE . "Enum")(GUID . "{543749DE-8732-11D3-A204-0090275C8BC1}")(FUNCTIONS )) )))