home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / BC_502 / OCXDLG.PAK / VCF132.HXX < prev    next >
Encoding:
Text File  |  1997-05-06  |  53.4 KB  |  975 lines

  1. // Type Library: vcf132.ocx  VCI Formula One Library
  2. // VCIF1Lib 1.0 {042BADC8-5E58-11CE-B610-524153480001}\0
  3.  
  4. #if !defined(_PROXY_VCF132_HXX)
  5. #define    _PROXY_VCF132_HXX
  6.  
  7. #include <ocf/automacr.h>
  8.  
  9. class _DVCF1;
  10.  
  11. // TKIND_ENUM: F1ColWidthUnitsConstants {042BADD0-5E58-11CE-B610-524153480001}\409 Specify how column widths are stored and displayed
  12.  
  13. enum F1ColWidthUnitsConstants {
  14.   F1ColWidthUnitsCharacters,
  15.   F1ColWidthUnitsTwips,
  16. };
  17.  
  18. // TKIND_ENUM: F1MousePointerConstants {042BADD1-5E58-11CE-B610-524153480001}\409 Specify appearance of mouse.
  19.  
  20. enum F1MousePointerConstants {
  21.   F1Default,
  22.   F1Arrow,
  23.   F1Cross,
  24.   F1IBeam,
  25.   F1Icon,
  26.   F1Size,
  27.   F1SizeNESW,
  28.   F1SizeNS,
  29.   F1SizeNWSE,
  30.   F1SizeWE,
  31.   F1UpArrow,
  32.   F1Hourglass,
  33.   F1NoDrop,
  34.   F1Custom,
  35. };
  36.  
  37. // TKIND_ENUM: F1ShowOffOnAutoConstants {042BADD2-5E58-11CE-B610-524153480001}\409 Specifies behaviour of scroll bars and selections.
  38.  
  39. enum F1ShowOffOnAutoConstants {
  40.   F1Off,
  41.   F1On,
  42.   F1Auto,
  43. };
  44.  
  45. // TKIND_ENUM: F1ShowTabsConstants {042BADD3-5E58-11CE-B610-524153480001}\409 Specify sheet tab behavior.
  46.  
  47. enum F1ShowTabsConstants {
  48.   F1TabsOff,
  49.   F1TabsBottom,
  50.   F1TabsTop,
  51. };
  52.  
  53. // TKIND_ENUM: F1ModeConstants {042BADD4-5E58-11CE-B610-524153480001}\409 Specify cursor mode for drawing objects.
  54.  
  55. enum F1ModeConstants {
  56.   F1ModeNormal,
  57.   F1ModeLine,
  58.   F1ModeRectangle,
  59.   F1ModeOval,
  60.   F1ModeArc,
  61.   F1ModeChart,
  62.   F1ModeField,
  63.   F1ModeButton,
  64.   F1ModePolygon,
  65.   F1ModeCheckBox,
  66.   F1ModeDropDown,
  67. };
  68.  
  69. // TKIND_ENUM: F1PolyEditModeConstants {042BADD5-5E58-11CE-B610-524153480001}\409 Specify polygon editing mode.
  70.  
  71. enum F1PolyEditModeConstants {
  72.   F1PolyEditModeNormal,
  73.   F1PolyEditModePoints,
  74. };
  75.  
  76. // TKIND_ENUM: F1ShiftTypeConstants {042BADD6-5E58-11CE-B610-524153480001}\409 Specify how data is shifted when new cells are inserted or deleted.
  77.  
  78. enum F1ShiftTypeConstants {
  79.   F1ShiftHorizontal,
  80.   F1ShiftVertical,
  81.   F1ShiftRows,
  82.   F1ShiftCols,
  83. };
  84.  
  85. // TKIND_ENUM: F1HAlignConstants {042BADD7-5E58-11CE-B610-524153480001}\409 Specify how data is aligned horizontally.
  86.  
  87. enum F1HAlignConstants {
  88.   F1HAlignGeneral,
  89.   F1HAlignLeft,
  90.   F1HAlignCenter,
  91.   F1HAlignRight,
  92.   F1HAlignFill,
  93.   F1HAlignJustify,
  94.   F1HAlignCenterAcrossCells,
  95. };
  96.  
  97. // TKIND_ENUM: F1VAlignConstants {042BADD8-5E58-11CE-B610-524153480001}\409 Specify how data is aligned vertically.
  98.  
  99. enum F1VAlignConstants {
  100.   F1VAlignTop,
  101.   F1VAlignCenter,
  102.   F1VAlignBottom,
  103. };
  104.  
  105. // TKIND_ENUM: F1ClearTypeConstants {042BADD9-5E58-11CE-B610-524153480001}\409 Specify how data is cleared.
  106.  
  107. enum F1ClearTypeConstants {
  108.   F1ClearDlg,
  109.   F1ClearAll,
  110.   F1ClearFormats,
  111.   F1ClearValues,
  112. };
  113.  
  114. // TKIND_ENUM: F1FileTypeConstants {042BADDA-5E58-11CE-B610-524153480001}\409 Specify a file type.
  115.  
  116. enum F1FileTypeConstants {
  117.   F1FileFormulaOne,
  118.   F1FileExcel4,
  119.   F1FileTabbedText,
  120.   F1FileExcel5,
  121.   F1FileFormulaOne3,
  122.   F1FileTabbedTextValuesOnly,
  123. };
  124.  
  125. // TKIND_ENUM: F1ObjTypeConstants {042BADDB-5E58-11CE-B610-524153480001}\409 Specify an object type.
  126.  
  127. enum F1ObjTypeConstants {
  128.   F1ObjLine,
  129.   F1ObjRectangle,
  130.   F1ObjOval,
  131.   F1ObjArc,
  132.   F1ObjChart,
  133.   F1ObjButton,
  134.   F1ObjPolygon,
  135.   F1ObjCheckBox,
  136.   F1ObjDropDown,
  137.   F1ObjPicture,
  138. };
  139.  
  140. // TKIND_ENUM: F1ErrorConstants {042BADDC-5E58-11CE-B610-524153480001}\409 Formula One error constants.
  141.  
  142. enum F1ErrorConstants {
  143.   F1ErrorNone,
  144.   F1ErrorGeneral,
  145.   F1ErrorBadArgument,
  146.   F1ErrorNoMemory,
  147.   F1ErrorBadFormula,
  148.   F1ErrorBufTooShort,
  149.   F1ErrorNotFound,
  150.   F1ErrorBadRC,
  151.   F1ErrorBadHSS,
  152.   F1ErrorTooManyHSS,
  153.   F1ErrorNoTable,
  154.   F1ErrorUnableToOpenFile,
  155.   F1ErrorInvalidFile,
  156.   F1ErrorInsertShiftOffTable,
  157.   F1ErrorOnlyOneRange,
  158.   F1ErrorNothingToPaste,
  159.   F1ErrorBadNumberFormat,
  160.   F1ErrorTooManyFonts,
  161.   F1ErrorTooManySelectedRanges,
  162.   F1ErrorUnableToWriteFile,
  163.   F1ErrorNoTransaction,
  164.   F1ErrorNothingToPrint,
  165.   F1ErrorPrintMarginsDontFit,
  166.   F1ErrorCancel,
  167.   F1ErrorUnableToInitializePrinter,
  168.   F1ErrorStringTooLong,
  169.   F1ErrorFormulaTooLong,
  170.   F1ErrorUnableToOpenClipboard,
  171.   F1ErrorPasteWouldOverflowSheet,
  172.   F1ErrorLockedCellsCannotBeModified,
  173.   F1ErrorLockedDocCannotBeModified,
  174.   F1ErrorInvalidName,
  175.   F1ErrorCannotDeleteNameInUse,
  176.   F1ErrorUnableToFindName,
  177.   F1ErrorNoWindow,
  178.   F1ErrorSelection,
  179.   F1ErrorTooManyObjects,
  180.   F1ErrorInvalidObjectType,
  181.   F1ErrorObjectNotFound,
  182.   F1ErrorInvalidRequest,
  183.   F1ErrorBadValidationRule,
  184.   F1ErrorBadInputMask,
  185.   F1ErrorValidationFailed,
  186.   F1ErrorNoODBCConnection,
  187.   F1ErrorUnableToLoadODBC,
  188.   F1ErrorUnsupportedFeature,
  189. };
  190.  
  191. // TKIND_ENUM: F1ControlCellConstants {042BADDD-5E58-11CE-B610-524153480001}\409 Specify cell reference behavior for list box.
  192.  
  193. enum F1ControlCellConstants {
  194.   F1ControlNoCell,
  195.   F1ControlCellValue,
  196.   F1ControlCellText,
  197. };
  198.  
  199. // TKIND_DISPATCH: _DVCF1 {042BADC6-5E58-11CE-B610-524153480001}\409 Dispatch interface for Formula One Workbook
  200.  
  201. class _DVCF1 : public TAutoProxy {
  202.   public:
  203.     _DVCF1() : TAutoProxy(0x409) {}
  204.     // Sets or returns the background color of the view.
  205.     OLE_COLOR GetBackColor();     // [id(3), prop r/w]
  206.     void SetBackColor(OLE_COLOR); // [id(3), prop r/w]
  207.     // Determines the active column in the worksheet.
  208.     long GetCol();     // [id(4), prop r/w]
  209.     void SetCol(long); // [id(4), prop r/w]
  210.     // Determines the active row in the worksheet.
  211.     long GetRow();     // [id(5), prop r/w]
  212.     void SetRow(long); // [id(5), prop r/w]
  213.     // Sets or returns the horizontal scroll bar display status.
  214.     short GetShowHScrollBar();     // [id(6), prop r/w]
  215.     void SetShowHScrollBar(short); // [id(6), prop r/w]
  216.     // Sets or returns the text value of the active cell.
  217.     TAutoString GetText();     // [id(7), prop r/w]
  218.     void SetText(TAutoString); // [id(7), prop r/w]
  219.     // Sets or returns the numeric value of the active cell.
  220.     double GetNumber();     // [id(8), prop r/w]
  221.     void SetNumber(double); // [id(8), prop r/w]
  222.     // Sets or returns the text version of the formula in the active cell.
  223.     TAutoString GetFormula();     // [id(9), prop r/w]
  224.     void SetFormula(TAutoString); // [id(9), prop r/w]
  225.     // Sets or returns the starting fixed column.
  226.     long GetFixedCol();     // [id(10), prop r/w]
  227.     void SetFixedCol(long); // [id(10), prop r/w]
  228.     // Sets or returns the number of fixed columns.
  229.     long GetFixedCols();     // [id(11), prop r/w]
  230.     void SetFixedCols(long); // [id(11), prop r/w]
  231.     // Sets or returns the starting fixed row.
  232.     long GetFixedRow();     // [id(12), prop r/w]
  233.     void SetFixedRow(long); // [id(12), prop r/w]
  234.     // Sets or returns the number of fixed rows.
  235.     long GetFixedRows();     // [id(13), prop r/w]
  236.     void SetFixedRows(long); // [id(13), prop r/w]
  237.     // Sets or returns the grid lines display status.
  238.     bool GetShowGridLines();     // [id(14), prop r/w]
  239.     void SetShowGridLines(bool); // [id(14), prop r/w]
  240.     // Sets or returns the row heading display status.
  241.     bool GetShowRowHeading();     // [id(15), prop r/w]
  242.     void SetShowRowHeading(bool); // [id(15), prop r/w]
  243.     // Sets or returns whether selections are displayed.
  244.     short GetShowSelections();     // [id(16), prop r/w]
  245.     void SetShowSelections(short); // [id(16), prop r/w]
  246.     // Sets or returns the leftmost column displayed in the view.
  247.     long GetLeftCol();     // [id(17), prop r/w]
  248.     void SetLeftCol(long); // [id(17), prop r/w]
  249.     // Sets or returns the last displayable column.
  250.     long GetMaxCol();     // [id(18), prop r/w]
  251.     void SetMaxCol(long); // [id(18), prop r/w]
  252.     // Sets or returns the last displayable row.
  253.     long GetMaxRow();     // [id(19), prop r/w]
  254.     void SetMaxRow(long); // [id(19), prop r/w]
  255.     // Sets or returns the top row displayed in the view.
  256.     long GetTopRow();     // [id(20), prop r/w]
  257.     void SetTopRow(long); // [id(20), prop r/w]
  258.     // Sets or returns you can resize rows and columns by dragging.
  259.     bool GetAllowResize();     // [id(21), prop r/w]
  260.     void SetAllowResize(bool); // [id(21), prop r/w]
  261.     // Sets or returns whether users can make selections.
  262.     bool GetAllowSelections();     // [id(22), prop r/w]
  263.     void SetAllowSelections(bool); // [id(22), prop r/w]
  264.     // Sets or returns whether the user is allowed to enter formulas.
  265.     bool GetAllowFormulas();     // [id(23), prop r/w]
  266.     void SetAllowFormulas(bool); // [id(23), prop r/w]
  267.     // Sets or returns whether in cell editing is enabled.
  268.     bool GetAllowInCellEditing();     // [id(24), prop r/w]
  269.     void SetAllowInCellEditing(bool); // [id(24), prop r/w]
  270.     // Sets or returns the vertical scroll bar display status.
  271.     short GetShowVScrollBar();     // [id(25), prop r/w]
  272.     void SetShowVScrollBar(short); // [id(25), prop r/w]
  273.     // Sets or returns whether you can fill a worksheet range by dragging.
  274.     bool GetAllowFillRange();     // [id(26), prop r/w]
  275.     void SetAllowFillRange(bool); // [id(26), prop r/w]
  276.     // Sets or returns whether you can move ranges by dragging them.
  277.     bool GetAllowMoveRange();     // [id(27), prop r/w]
  278.     void SetAllowMoveRange(bool); // [id(27), prop r/w]
  279.     // Determines the starting column of a selected range.
  280.     long GetSelStartCol();     // [id(28), prop r/w]
  281.     void SetSelStartCol(long); // [id(28), prop r/w]
  282.     // Determines the starting row of a selected range.
  283.     long GetSelStartRow();     // [id(29), prop r/w]
  284.     void SetSelStartRow(long); // [id(29), prop r/w]
  285.     // Determines the starting column of a selected range.
  286.     long GetSelEndCol();     // [id(30), prop r/w]
  287.     void SetSelEndCol(long); // [id(30), prop r/w]
  288.     // Determines the ending row of a selected range.
  289.     long GetSelEndRow();     // [id(31), prop r/w]
  290.     void SetSelEndRow(long); // [id(31), prop r/w]
  291.     // Sets to returns the color outside the worksheet.
  292.     OLE_COLOR GetExtraColor();     // [id(32), prop r/w]
  293.     void SetExtraColor(OLE_COLOR); // [id(32), prop r/w]
  294.     // Attaches a workbook file to a view control or returns the name of the file currently attached to the control.
  295.     TAutoString GetFileName();     // [id(33), prop r/w]
  296.     void SetFileName(TAutoString); // [id(33), prop r/w]
  297.     // Sets or returns whether automatic recalculation is turned on.
  298.     bool GetAutoRecalc();     // [id(34), prop r/w]
  299.     void SetAutoRecalc(bool); // [id(34), prop r/w]
  300.     // Sets or returns whether gridlines are printed.
  301.     bool GetPrintGridLines();     // [id(35), prop r/w]
  302.     void SetPrintGridLines(bool); // [id(35), prop r/w]
  303.     // Sets or returns whether row headings are printed.
  304.     bool GetPrintRowHeading();     // [id(36), prop r/w]
  305.     void SetPrintRowHeading(bool); // [id(36), prop r/w]
  306.     // Sets or returns whether the worksheet is centered horizontally.
  307.     bool GetPrintHCenter();     // [id(37), prop r/w]
  308.     void SetPrintHCenter(bool); // [id(37), prop r/w]
  309.     // Sets or returns whether the worksheet is centered vertically.
  310.     bool GetPrintVCenter();     // [id(38), prop r/w]
  311.     void SetPrintVCenter(bool); // [id(38), prop r/w]
  312.     // Sets or returns whether worksheet pages are printed left to right.
  313.     bool GetPrintLeftToRight();     // [id(39), prop r/w]
  314.     void SetPrintLeftToRight(bool); // [id(39), prop r/w]
  315.     // Sets or returns the page header.
  316.     TAutoString GetPrintHeader();     // [id(40), prop r/w]
  317.     void SetPrintHeader(TAutoString); // [id(40), prop r/w]
  318.     // Sets or returns the page footer.
  319.     TAutoString GetPrintFooter();     // [id(41), prop r/w]
  320.     void SetPrintFooter(TAutoString); // [id(41), prop r/w]
  321.     // Sets or returns the left page margin used during printing.
  322.     double GetPrintLeftMargin();     // [id(42), prop r/w]
  323.     void SetPrintLeftMargin(double); // [id(42), prop r/w]
  324.     // Sets or returns the top page margin used during printing.
  325.     double GetPrintTopMargin();     // [id(43), prop r/w]
  326.     void SetPrintTopMargin(double); // [id(43), prop r/w]
  327.     // Sets or returns the right page margin used during printing.
  328.     double GetPrintRightMargin();     // [id(44), prop r/w]
  329.     void SetPrintRightMargin(double); // [id(44), prop r/w]
  330.     // Sets or returns the bottom page margin used during printing.
  331.     double GetPrintBottomMargin();     // [id(45), prop r/w]
  332.     void SetPrintBottomMargin(double); // [id(45), prop r/w]
  333.     // Sets or returns the current print area.
  334.     TAutoString GetPrintArea();     // [id(46), prop r/w]
  335.     void SetPrintArea(TAutoString); // [id(46), prop r/w]
  336.     // Sets or returns the print titles.
  337.     TAutoString GetPrintTitles();     // [id(47), prop r/w]
  338.     void SetPrintTitles(TAutoString); // [id(47), prop r/w]
  339.     // Sets or returns whether color is printed.
  340.     bool GetPrintNoColor();     // [id(48), prop r/w]
  341.     void SetPrintNoColor(bool); // [id(48), prop r/w]
  342.     // Selects the specified range or defined name, or returns the start and end row and column of the specified selection.
  343.     TAutoString GetSelection();     // [id(49), prop r/w]
  344.     void SetSelection(TAutoString); // [id(49), prop r/w]
  345.     // Sets or returns the name assigned to the workbook associated with the current view control.
  346.     TAutoString GetTableName();     // [id(50), prop r/w]
  347.     void SetTableName(TAutoString); // [id(50), prop r/w]
  348.     // Determines if the CancelEdit event can be fired.
  349.     bool GetDoCancelEdit();     // [id(51), prop r/w]
  350.     void SetDoCancelEdit(bool); // [id(51), prop r/w]
  351.     // Determines if the SelChange event can be fired.
  352.     bool GetDoSelChange();     // [id(52), prop r/w]
  353.     void SetDoSelChange(bool); // [id(52), prop r/w]
  354.     // Determines if the StartEdit event can be fired.
  355.     bool GetDoStartEdit();     // [id(53), prop r/w]
  356.     void SetDoStartEdit(bool); // [id(53), prop r/w]
  357.     // Determines if the EndEdit event can be fired.
  358.     bool GetDoEndEdit();     // [id(54), prop r/w]
  359.     void SetDoEndEdit(bool); // [id(54), prop r/w]
  360.     // Determines if the StartRecalc event can be fired.
  361.     bool GetDoStartRecalc();     // [id(55), prop r/w]
  362.     void SetDoStartRecalc(bool); // [id(55), prop r/w]
  363.     // Determines if the EndRecalc event can be fired.
  364.     bool GetDoEndRecalc();     // [id(56), prop r/w]
  365.     void SetDoEndRecalc(bool); // [id(56), prop r/w]
  366.     // Determines if the Click event can be fired.
  367.     bool GetDoClick();     // [id(57), prop r/w]
  368.     void SetDoClick(bool); // [id(57), prop r/w]
  369.     // Determines if the DblClick event can be fired.
  370.     bool GetDoDblClick();     // [id(58), prop r/w]
  371.     void SetDoDblClick(bool); // [id(58), prop r/w]
  372.     // Sets or returns the column heading display status.
  373.     bool GetShowColHeading();     // [id(59), prop r/w]
  374.     void SetShowColHeading(bool); // [id(59), prop r/w]
  375.     // Sets or returns whether column headings are printed.
  376.     bool GetPrintColHeading();     // [id(60), prop r/w]
  377.     void SetPrintColHeading(bool); // [id(60), prop r/w]
  378.     // Sets or returns the value of the current cell in edit mode format.
  379.     TAutoString GetEntry();     // [id(61), prop r/w]
  380.     void SetEntry(TAutoString); // [id(61), prop r/w]
  381.     // Sets or returns the repaint status of the worksheet.
  382.     bool GetRepaint();     // [id(62), prop r/w]
  383.     void SetRepaint(bool); // [id(62), prop r/w]
  384.     // Sets or returns whether arrow keys can be used to navigate the worksheet.
  385.     bool GetAllowArrows();     // [id(63), prop r/w]
  386.     void SetAllowArrows(bool); // [id(63), prop r/w]
  387.     // Sets or returns whether tab key repositions the active cell in a selected range.
  388.     bool GetAllowTabs();     // [id(64), prop r/w]
  389.     void SetAllowTabs(bool); // [id(64), prop r/w]
  390.     // Sets or returns the value of the current cell as it appears in the worksheet.
  391.     TAutoString GetFormattedText();     // [id(65), prop r/w]
  392.     void SetFormattedText(TAutoString); // [id(65), prop r/w]
  393.     // Sets or returns whether an entire row is selected when you select a cell.
  394.     bool GetRowMode();     // [id(66), prop r/w]
  395.     void SetRowMode(bool); // [id(66), prop r/w]
  396.     // Sets or returns whether the delete key deletes records and clears selections.
  397.     bool GetAllowDelete();     // [id(67), prop r/w]
  398.     void SetAllowDelete(bool); // [id(67), prop r/w]
  399.     // Sets or returns the state of the enable protection flag.
  400.     bool GetEnableProtection();     // [id(68), prop r/w]
  401.     void SetEnableProtection(bool); // [id(68), prop r/w]
  402.     // Sets or returns the first displayable column.
  403.     long GetMinCol();     // [id(69), prop r/w]
  404.     void SetMinCol(long); // [id(69), prop r/w]
  405.     // Sets or returns the first displayable row.
  406.     long GetMinRow();     // [id(70), prop r/w]
  407.     void SetMinRow(long); // [id(70), prop r/w]
  408.     // Determines if the TopLeftChanged event can be fired.
  409.     bool GetDoTopLeftChanged();     // [id(71), prop r/w]
  410.     void SetDoTopLeftChanged(bool); // [id(71), prop r/w]
  411.     // Sets or returns whether users can edit headers.
  412.     bool GetAllowEditHeaders();     // [id(72), prop r/w]
  413.     void SetAllowEditHeaders(bool); // [id(72), prop r/w]
  414.     // Determines if the ObjClick event can be fired.
  415.     bool GetDoObjClick();     // [id(73), prop r/w]
  416.     void SetDoObjClick(bool); // [id(73), prop r/w]
  417.     // Determines if the ObjDblClick event can be fired.
  418.     bool GetDoObjDblClick();     // [id(74), prop r/w]
  419.     void SetDoObjDblClick(bool); // [id(74), prop r/w]
  420.     // Sets or returns whether objects can be selected.
  421.     bool GetAllowObjSelections();     // [id(75), prop r/w]
  422.     void SetAllowObjSelections(bool); // [id(75), prop r/w]
  423.     // Determines if the RClick event can be fired.
  424.     bool GetDoRClick();     // [id(76), prop r/w]
  425.     void SetDoRClick(bool); // [id(76), prop r/w]
  426.     // Determines if the RDblClick event can be fired.
  427.     bool GetDoRDblClick();     // [id(77), prop r/w]
  428.     void SetDoRDblClick(bool); // [id(77), prop r/w]
  429.     // Imports and exports tab-delimited text strings to and from worksheets.
  430.     TAutoString GetClip();     // [id(78), prop r/w]
  431.     void SetClip(TAutoString); // [id(78), prop r/w]
  432.     // Imports and exports tab-delimited text strings to and from worksheets, ignoring formatting.
  433.     TAutoString GetClipValues();     // [id(79), prop r/w]
  434.     void SetClipValues(TAutoString); // [id(79), prop r/w]
  435.     // Sets or returns the print orientation.
  436.     bool GetPrintLandscape();     // [id(80), prop r/w]
  437.     void SetPrintLandscape(bool); // [id(80), prop r/w]
  438.     // Determines if the Formula One object is enabled.
  439.     bool GetEnabled();     // [id(-514), prop r/w, bindable, requestedit]
  440.     void SetEnabled(bool); // [id(-514), prop r/w, bindable, requestedit]
  441.     // Sets or returns the border style for the Formula One window.
  442.     short GetBorderStyle();     // [id(-504), prop r/w, bindable, requestedit]
  443.     void SetBorderStyle(short); // [id(-504), prop r/w, bindable, requestedit]
  444.     // Sets or returns application name that appears in the title bar of error dialog boxes.
  445.     TAutoString GetAppName();     // [id(81), prop r/w]
  446.     void SetAppName(TAutoString); // [id(81), prop r/w]
  447.     // Sets or returns the height of column headers.
  448.     short GetHdrHeight();     // [id(82), prop r/w]
  449.     void SetHdrHeight(short); // [id(82), prop r/w]
  450.     // Sets or returns the width of row headers.
  451.     short GetHdrWidth();     // [id(83), prop r/w]
  452.     void SetHdrWidth(short); // [id(83), prop r/w]
  453.     // Sets or returns the number format for the selected cells.
  454.     TAutoString GetNumberFormat();     // [id(84), prop r/w]
  455.     void SetNumberFormat(TAutoString); // [id(84), prop r/w]
  456.     // Sets or returns the text for the top left header.
  457.     TAutoString GetTopLeftText();     // [id(85), prop r/w]
  458.     void SetTopLeftText(TAutoString); // [id(85), prop r/w]
  459.     // Sets or returns whether the enter key moves to the next cell.
  460.     bool GetEnterMovesDown();     // [id(86), prop r/w]
  461.     void SetEnterMovesDown(bool); // [id(86), prop r/w]
  462.     // Sets or returns the column number of the last occupied column.
  463.     long GetLastCol();     // [id(87), prop r/w]
  464.     void SetLastCol(long); // [id(87), prop r/w]
  465.     // Returns the row number of the last occupied row.
  466.     long GetLastRow();     // [id(88), prop r/w]
  467.     void SetLastRow(long); // [id(88), prop r/w]
  468.     // Sets or returns the logical (True or False) value of the active cell.
  469.     bool GetLogical();     // [id(89), prop r/w]
  470.     void SetLogical(bool); // [id(89), prop r/w]
  471.     // Sets or returns the current mode for mouse actions in a view.
  472.     short GetMode();     // [id(90), prop r/w]
  473.     void SetMode(short); // [id(90), prop r/w]
  474.     // Sets or returns the polygon editing mode.
  475.     short GetPolyEditMode();     // [id(91), prop r/w]
  476.     void SetPolyEditMode(short); // [id(91), prop r/w]
  477.     // Sets or returns the current display scale setting.
  478.     short GetViewScale();     // [id(92), prop r/w]
  479.     void SetViewScale(short); // [id(92), prop r/w]
  480.     // Returns the number of selected ranges in the active worksheet.
  481.     short GetSelectionCount();     // [id(93), prop r/w]
  482.     void SetSelectionCount(short); // [id(93), prop r/w]
  483.     // Sets or returns the title of the workbook.
  484.     TAutoString GetTitle();     // [id(94), prop r/w]
  485.     void SetTitle(TAutoString); // [id(94), prop r/w]
  486.     // Returns the cell type of the active cell.
  487.     short GetType();     // [id(95), prop r/w]
  488.     void SetType(short); // [id(95), prop r/w]
  489.     // Sets or returns the formulas display status.
  490.     bool GetShowFormulas();     // [id(96), prop r/w]
  491.     void SetShowFormulas(bool); // [id(96), prop r/w]
  492.     // Sets or returns the zero values display status.
  493.     bool GetShowZeroValues();     // [id(97), prop r/w]
  494.     void SetShowZeroValues(bool); // [id(97), prop r/w]
  495.     // Sets or return the type of mouse pointer displayed.
  496.     short GetMousePointer();     // [id(2), prop r/w]
  497.     void SetMousePointer(short); // [id(2), prop r/w]
  498.     // Sets a custom mouse icon.
  499.     IPictureDisp far* GetMouseIcon();     // [id(98), prop r/w]
  500.     void SetMouseIcon(IPictureDisp far*); // [id(98), prop r/w]
  501.     // Determines whether an event is triggered when the value of a listbox or checkbox changes.
  502.     bool GetDoObjValueChanged();     // [id(99), prop r/w]
  503.     void SetDoObjValueChanged(bool); // [id(99), prop r/w]
  504.     // Sets or returns how scroll bars work.
  505.     bool GetScrollToLastRC();     // [id(100), prop r/w]
  506.     void SetScrollToLastRC(bool); // [id(100), prop r/w]
  507.     // Sets or returns whether modifications have been made to a view.
  508.     bool GetModified();     // [id(101), prop r/w]
  509.     void SetModified(bool); // [id(101), prop r/w]
  510.     // Determines whether an event is triggered when an object gets focus.
  511.     bool GetDoObjGotFocus();     // [id(102), prop r/w]
  512.     void SetDoObjGotFocus(bool); // [id(102), prop r/w]
  513.     // Determines whether an event is triggered when an object loses focus.
  514.     bool GetDoObjLostFocus();     // [id(103), prop r/w]
  515.     void SetDoObjLostFocus(bool); // [id(103), prop r/w]
  516.     // Reads and writes the Windows API DEVMODE printer structure.
  517.     OLE_HANDLE GetPrintDevMode();     // [id(104), prop r/w]
  518.     void SetPrintDevMode(OLE_HANDLE); // [id(104), prop r/w]
  519.     // Sets or returns the number of worksheets in the current workbook.
  520.     long GetNumSheets();     // [id(105), prop r/w]
  521.     void SetNumSheets(long); // [id(105), prop r/w]
  522.     // Sets or returns the active worksheet.
  523.     long GetSheet();     // [id(106), prop r/w]
  524.     void SetSheet(long); // [id(106), prop r/w]
  525.     // Sets or returns the unit used to store and displayed column widths.
  526.     short GetColWidthUnits();     // [id(107), prop r/w]
  527.     void SetColWidthUnits(short); // [id(107), prop r/w]
  528.     // Sets or returns whether frames are displayed around cells to identify the cell types.
  529.     bool GetShowTypeMarkers();     // [id(108), prop r/w]
  530.     void SetShowTypeMarkers(bool); // [id(108), prop r/w]
  531.     // Sets or returns whether tabs are displayed at the top, bottom or not at all.
  532.     short GetShowTabs();     // [id(109), prop r/w]
  533.     void SetShowTabs(short); // [id(109), prop r/w]
  534.     // Sets or returns the editbar display status.
  535.     bool GetShowEditBar();     // [id(110), prop r/w]
  536.     void SetShowEditBar(bool); // [id(110), prop r/w]
  537.     // Sets or returns the editbar cell reference display status.
  538.     bool GetShowEditBarCellRef();     // [id(111), prop r/w]
  539.     void SetShowEditBarCellRef(bool); // [id(111), prop r/w]
  540.     // Sets or returns whether the Workbook Designer can be launched at run time.
  541.     bool GetAllowDesigner();     // [id(1), prop r/w]
  542.     void SetAllowDesigner(bool); // [id(1), prop r/w]
  543.     // Returns a handle to a window or control.
  544.     OLE_HANDLE GethWnd();     // [id(-515), prop r/w]
  545.     void SethWnd(OLE_HANDLE); // [id(-515), prop r/w]
  546.     // Sets or returns whether auto fill is enabled.
  547.     bool GetAllowAutoFill();     // [id(112), prop r/w]
  548.     void SetAllowAutoFill(bool); // [id(112), prop r/w]
  549.     // Sets or returns the text for a column header.
  550.     TAutoString GetColText(long nCol); // [id(272), propget]
  551.     // Sets or returns the text for a column header.
  552.     void SetColText(long, TAutoString nCol); // [id(272), propset]
  553.     // Sets or returns the range definition for a user defined name.
  554.     TAutoString GetDefinedName(TAutoString pName); // [id(273), propget]
  555.     // Sets or returns the range definition for a user defined name.
  556.     void SetDefinedName(TAutoString, TAutoString pName); // [id(273), propset]
  557.     // Sets or returns the value of the specified cell in edit mode format.
  558.     TAutoString GetEntryRC(long nRow, long nCol); // [id(274), propget]
  559.     // Sets or returns the value of the specified cell in edit mode format.
  560.     void SetEntryRC(long, long nRow, TAutoString nCol); // [id(274), propset]
  561.     // Sets or returns the value of the specified cell as it appears in the worksheet.
  562.     TAutoString GetFormattedTextRC(long nRow, long nCol); // [id(275), propget]
  563.     // Sets or returns the value of the specified cell as it appears in the worksheet.
  564.     void SetFormattedTextRC(long, long nRow, TAutoString nCol); // [id(275), propset]
  565.     // Sets or returns the text version of the formula of the specified cell.
  566.     TAutoString GetFormulaRC(long nRow, long nCol); // [id(276), propget]
  567.     // Sets or returns the text version of the formula of the specified cell.
  568.     void SetFormulaRC(long, long nRow, TAutoString nCol); // [id(276), propset]
  569.     // Returns the number of the last occupied column for the specified row.
  570.     long GetLastColForRow(long nRow); // [id(277), propget]
  571.     // Returns the number of the last occupied column for the specified row.
  572.     void SetLastColForRow(long, long nRow); // [id(277), propset]
  573.     // Sets or returns the logical (True or False) value of the specified cell.
  574.     bool GetLogicalRC(long nRow, long nCol); // [id(278), propget]
  575.     // Sets or returns the logical (True or False) value of the specified cell.
  576.     void SetLogicalRC(long, long nRow, bool nCol); // [id(278), propset]
  577.     // Sets or returns the numeric value of the specified cell.
  578.     double GetNumberRC(long nRow, long nCol); // [id(279), propget]
  579.     // Sets or returns the numeric value of the specified cell.
  580.     void SetNumberRC(long, long nRow, double nCol); // [id(279), propset]
  581.     // Sets or returns the text for a row header.
  582.     TAutoString GetRowText(long nRow); // [id(280), propget]
  583.     // Sets or returns the text for a row header.
  584.     void SetRowText(long, TAutoString nRow); // [id(280), propset]
  585.     // Sets or returns the text value of the specified cell.
  586.     TAutoString GetTextRC(long nRow, long nCol); // [id(281), propget]
  587.     // Sets or returns the text value of the specified cell.
  588.     void SetTextRC(long, long nRow, TAutoString nCol); // [id(281), propset]
  589.     // Sets or returns the cell type of the specified cell.
  590.     short GetTypeRC(long nRow, long nCol); // [id(282), propget]
  591.     // Sets or returns the cell type of the specified cell.
  592.     void SetTypeRC(long, long nRow, short nCol); // [id(282), propset]
  593.     // Pastes values from the internal clipboard to the selected range, ignoring formatting.
  594.     void EditPasteValues(); // [id(113), method]
  595.     // Returns the data alignment for a selection.
  596.     void GetAlignment(short far* pHorizontal, bool far* pWordWrap, short far* pVertical, short far* pOrientation); // [id(114), method]
  597.     void GetBorder(short far* pLeft, short far* pRight, short far* pTop, short far* pBottom, short far* pShade, OLE_COLOR far* pcrLeft, OLE_COLOR far* pcrRight, OLE_COLOR far* pcrTop, OLE_COLOR far* pcrBottom); // [id(115), method]
  598.     void GetFont(TAutoString far* pName, short far* pSize, bool far* pBold, bool far* pItalic, bool far* pUnderline, bool far* pStrikeout, OLE_COLOR far* pcrColor, bool far* pOutline, bool far* pShadow); // [id(116), method]
  599.     // Returns the line style, weight, and color of the selected line object or border of  the selected object.
  600.     void GetLineStyle(short far* pStyle, OLE_COLOR far* pcrColor, short far* pWeight); // [id(117), method]
  601.     // Returns the fill pattern and colors for the selected cells.
  602.     void GetPattern(short far* pPattern, OLE_COLOR far* pcrFG, OLE_COLOR far* pcrBG); // [id(118), method]
  603.     // Returns the protection of the currently selected cells.
  604.     void GetProtection(bool far* pLocked, bool far* pHidden); // [id(119), method]
  605.     // Obtains a range of data and creates a tab-delimited text string.
  606.     void GetTabbedText(long nR1, long nC1, long nR2, long nC2, bool bValuesOnly, OLE_HANDLE far* phText); // [id(120), method]
  607.     // Sets a tab-delimited text string in a worksheet.
  608.     void SetTabbedText(long nStartRow, long nStartCol, long far* pRows, long far* pCols, bool bValuesOnly, TAutoString pText); // [id(121), method]
  609.     // Adds a vertical page break adjacent to the current cell.
  610.     void AddColPageBreak(long nCol); // [id(122), method]
  611.     // Adds vertical and horizontal page breaks adjacent to the current cell.
  612.     void AddPageBreak(); // [id(123), method]
  613.     // Adds a horizontal page break adjacent to the current cell.
  614.     void AddRowPageBreak(long nRow); // [id(124), method]
  615.     // Adds a new selection to the current selection list.
  616.     void AddSelection(long nR1, long nC1, long nR2, long nC2); // [id(125), method]
  617.     // Attaches a workbook with the given title and to a view.
  618.     void Attach(TAutoString pTitle); // [id(126), method]
  619.     // Attaches a workbook from one view to another.
  620.     void AttachToSS(long hSrcSS); // [id(127), method]
  621.     // Displays the Calculations dialog box.
  622.     void CalculationDlg(); // [id(128), method]
  623.     // Aborts edit mode and leaves current cell unchanged.
  624.     void CancelEdit(); // [id(129), method]
  625.     // Recalculates the worksheet if needed.
  626.     void CheckRecalc(); // [id(130), method]
  627.     // Clears the clipboard.
  628.     void ClearClipboard(); // [id(131), method]
  629.     // Clears the specified range.
  630.     void ClearRange(long nR1, long nC1, long nR2, long nC2, short ClearType); // [id(132), method]
  631.     // Displays Color Palette dialog box.
  632.     void ColorPaletteDlg(); // [id(133), method]
  633.     // Displays the Column Width dialog box.
  634.     void ColWidthDlg(); // [id(134), method]
  635.     // Copies the contents of one workbook to another.
  636.     void CopyAll(long hSrcSS); // [id(135), method]
  637.     void CopyRange(long nDstR1, long nDstC1, long nDstR2, long nDstC2, long hSrcSS, long nSrcR1, long nSrcC1, long nSrcR2, long nSrcC2); // [id(136), method]
  638.     // This dialog box allows you to add and delete user defined names.
  639.     void DefinedNameDlg(); // [id(137), method]
  640.     // Deletes a user defined name.
  641.     void DeleteDefinedName(TAutoString pName); // [id(138), method]
  642.     // Deletes cells, rows, or columns from the specified range.
  643.     void DeleteRange(long nR1, long nC1, long nR2, long nC2, short ShiftType); // [id(139), method]
  644.     void Draw(OLE_HANDLE hDC, long x, long y, long cx, long cy, long nRow, long nCol, long far* pRows, long far* pCols, long nFixedRow, long nFixedCol, long nFixedRows, long nFixedCols); // [id(140), method]
  645.     // Clears all cells in the selected ranges and all selected objects.
  646.     void EditClear(short ClearType); // [id(141), method]
  647.     // Copies the selected range or objects to the internal clipboard.
  648.     void EditCopy(); // [id(142), method]
  649.     // Copies cells in the top row of a selection down.
  650.     void EditCopyDown(); // [id(143), method]
  651.     // Copies cells in the left column of a selection to columns to the right.
  652.     void EditCopyRight(); // [id(144), method]
  653.     // Cuts the selected range or object to the internal clipboard.
  654.     void EditCut(); // [id(145), method]
  655.     // Deletes cells, rows, or columns from the selected range.
  656.     void EditDelete(short ShiftType); // [id(146), method]
  657.     // Inserts cells, rows, or columns in the selected range.
  658.     void EditInsert(short ShiftType); // [id(147), method]
  659.     // Pastes the internal clipboard to the selected range. Also pastes objects.
  660.     void EditPaste(); // [id(148), method]
  661.     // Exits edit mode and commits changes to current cell.
  662.     void EndEdit(); // [id(149), method]
  663.     // This dialog box allows you to define header and footer text, page margins, page print order, page centering, worksheet-related print options.
  664.     void FilePageSetupDlg(); // [id(150), method]
  665.     // Prints a worksheet.
  666.     void FilePrint(bool bShowPrintDlg); // [id(151), method]
  667.     // This dialog box allows you to select the printer to which the worksheet is sent, the page orientation, and paper size.
  668.     void FilePrintSetupDlg(); // [id(152), method]
  669.     // Displays the Alignment dialog box.
  670.     void FormatAlignmentDlg(); // [id(153), method]
  671.     // This dialog box allows you to specify the placement of borders in the selected range. In addition, you can specify the border line style and color.
  672.     void FormatBorderDlg(); // [id(154), method]
  673.     // Formats selected ranges with currency format and no decimal places.
  674.     void FormatCurrency0(); // [id(155), method]
  675.     // Formats selected ranges with currency format and two decimal places.
  676.     void FormatCurrency2(); // [id(156), method]
  677.     // This dialog box allows you to set the default font for the active worksheet.
  678.     void FormatDefaultFontDlg(); // [id(157), method]
  679.     // Formats selected ranges with fixed format and no decimal places.
  680.     void FormatFixed(); // [id(158), method]
  681.     // Formats selected ranges with fixed format and two decimal places.
  682.     void FormatFixed2(); // [id(159), method]
  683.     // This dialog box allows you to specify the font, point size, font style, and color of data in the selected range.
  684.     void FormatFontDlg(); // [id(160), method]
  685.     // Formats the selected ranges with the fraction format.
  686.     void FormatFraction(); // [id(161), method]
  687.     // Formats the selected ranges with the general format.
  688.     void FormatGeneral(); // [id(162), method]
  689.     // Formats the selected ranges in 12-hour time format.
  690.     void FormatHmmampm(); // [id(163), method]
  691.     // Formats the selected ranges with the date format.
  692.     void FormatMdyy(); // [id(164), method]
  693.     // This dialog box allows you to define custom number formats for data in the selected range.
  694.     void FormatNumberDlg(); // [id(165), method]
  695.     // This dialog box allows you to specify the fill pattern and foreground and background colors for the selected range.
  696.     void FormatPatternDlg(); // [id(166), method]
  697.     // Formats the selected ranges in percent format.
  698.     void FormatPercent(); // [id(167), method]
  699.     // Formats the selected ranges in scientific format.
  700.     void FormatScientific(); // [id(168), method]
  701.     // Returns the row and column of the active cell.
  702.     void GetActiveCell(long far* pRow, long far* pCol); // [id(169), method]
  703.     // Sets or returns the width of a single column.
  704.     short GetColWidth(long nCol); // [id(283), propget]
  705.     // Sets or returns the width of a single column.
  706.     void SetColWidth(long, short nCol); // [id(283), propset]
  707.     // Sets or returns the height of the specified row.
  708.     short GetRowHeight(long nRow); // [id(284), propget]
  709.     // Sets or returns the height of the specified row.
  710.     void SetRowHeight(long, short nRow); // [id(284), propset]
  711.     // Returns the default font and font size for the specified worksheet.
  712.     void GetDefaultFont(TAutoString far* pBuf, short far* pSize); // [id(170), method]
  713.     // Returns the whether column, row, or intersection headers are selected.
  714.     void GetHdrSelection(bool far* pTopLeftHdr, bool far* pRowHdr, bool far* pColHdr); // [id(171), method]
  715.     // Returns the iteration information.
  716.     void GetIteration(bool far* pIteration, short far* pMaxIterations, double far* pMaxChange); // [id(172), method]
  717.     // Returns the current print scale settings.
  718.     void GetPrintScale(short far* pScale, bool far* pFitToPage, long far* pVPages, long far* pHPages); // [id(173), method]
  719.     void GetSelection(short nSelection, long far* pR1, long far* pC1, long far* pR2, long far* pC2); // [id(174), method]
  720.     // This dialog box allows you to select the worksheet page to display.
  721.     void GotoDlg(); // [id(175), method]
  722.     // Releases unused memory that was allocated for Formula One worksheets.
  723.     void HeapMin(); // [id(176), method]
  724.     // Initializes a view.
  725.     void InitTable(); // [id(177), method]
  726.     // Inserts cells, rows, or columns in the specified range.
  727.     void InsertRange(long nR1, long nC1, long nR2, long nC2, short ShiftType); // [id(178), method]
  728.     // Displays the Line Style dialog box.
  729.     void LineStyleDlg(); // [id(179), method]
  730.     // Moves a range.
  731.     void MoveRange(long nR1, long nC1, long nR2, long nC2, long nRowOffset, long nColOffset); // [id(180), method]
  732.     // Adds an item to the list of items for the specified list box.
  733.     void ObjAddItem(long ID, TAutoString pItem); // [id(181), method]
  734.     // Selects the specified object; all previously selected objects remain selected.
  735.     void ObjAddSelection(long ID); // [id(182), method]
  736.     // Places the selected objects in front of the unselected objects in a worksheet.
  737.     void ObjBringToFront(); // [id(183), method]
  738.     // Deletes an item from the list of items for the specified list box.
  739.     void ObjDeleteItem(long ID, short nItem); // [id(184), method]
  740.     // Returns the input value cell for the specified check box or list box object.
  741.     void ObjGetCell(long ID, short far* pControlCellType, long far* pRow, long far* pCol); // [id(185), method]
  742.     // Returns the position of the anchor points for the specified object.
  743.     void ObjGetPos(long ID, float far* pX1, float far* pY1, float far* pX2, float far* pY2); // [id(186), method]
  744.     // Returns the identification number of a selected object.
  745.     void ObjGetSelection(short nSelection, long far* pID); // [id(187), method]
  746.     // Inserts an item at a specific location in a list of items for a list box.
  747.     void ObjInsertItem(long ID, short nItem, TAutoString pItem); // [id(188), method]
  748.     // This dialog box allows you to set a name for the selected object.
  749.     void ObjNameDlg(); // [id(189), method]
  750.     // Creates a new object.
  751.     void ObjNew(short ObjType, float nX1, float nY1, float nX2, float nY2, long far* pID); // [id(190), method]
  752.     // ?
  753.     void ObjNewPicture(float nX1, float nY1, float nX2, float nY2, long far* pID, OLE_HANDLE hMF, long nMapMode, long nWndExtentX, long nWndExtentY); // [id(191), method]
  754.     // This dialog box allows you to set the options for the selected object.
  755.     void ObjOptionsDlg(); // [id(192), method]
  756.     // ?
  757.     void ObjPosToTwips(float nX1, float nY1, float nX2, float nY2, long far* pX, long far* pY, long far* pCX, long far* pCY, short far* pShown); // [id(193), method]
  758.     // Places the selected objects behind the unselected objects in a worksheet.
  759.     void ObjSendToBack(); // [id(194), method]
  760.     // Sets the input value cell for the specified check box or list box object.
  761.     void ObjSetCell(long ID, short ControlCellType, long nRow, long nCol); // [id(195), method]
  762.     // Places a metafile in an existing picture object.
  763.     void ObjSetPicture(long ID, OLE_HANDLE hMF, short nMapMode, long nWndExtentX, long nWndExtentY); // [id(196), method]
  764.     // Sets the placement of an object's anchor points.
  765.     void ObjSetPos(long ID, float nX1, float nY1, float nX2, float nY2); // [id(197), method]
  766.     // Selects the specified object.
  767.     void ObjSetSelection(long ID); // [id(198), method]
  768.     // Displays the Open File dialog box.
  769.     void OpenFileDlg(TAutoString pTitle, OLE_HANDLE hWndParent, TAutoString far* pBuf); // [id(199), method]
  770.     // Displays the Protection dialog box.
  771.     void ProtectionDlg(); // [id(200), method]
  772.     // ?
  773.     void RangeToTwips(long nRow1, long nCol1, long nRow2, long nCol2, long far* pX, long far* pY, long far* pCX, long far* pCY, short far* pShown); // [id(201), method]
  774.     // Reads a worksheet or workbook from disk.
  775.     void Read(TAutoString pPathName, short far* pFileType); // [id(202), method]
  776.     // Reads a worksheet that has been stored in memory in a blob variable.
  777.     void ReadFromBlob(OLE_HANDLE hBlob, short nReservedBytes); // [id(203), method]
  778.     // Recalculates the workbook.
  779.     void Recalc(); // [id(204), method]
  780.     // Removes a vertical page break adjacent to the current cell.
  781.     void RemoveColPageBreak(long nCol); // [id(205), method]
  782.     // Removes vertical and horizontal page breaks adjacent to the current cell.
  783.     void RemovePageBreak(); // [id(206), method]
  784.     // Removes a horizontal page break adjacent to the current cell.
  785.     void RemoveRowPageBreak(long nRow); // [id(207), method]
  786.     // Displays the RowHeight dialog box.
  787.     void RowHeightDlg(); // [id(208), method]
  788.     // This dialog box allows you to save the current file in Formula One, Excel 4.0, or tabbed text format.
  789.     void SaveFileDlg(TAutoString pTitle, TAutoString far* pBuf, short far* pFileType); // [id(209), method]
  790.     // Saves the window specific information from a view to its worksheet.
  791.     void SaveWindowInfo(); // [id(210), method]
  792.     // Sets the active cell to the specified row and column.
  793.     void SetActiveCell(long nRow, long nCol); // [id(211), method]
  794.     // Specifies data alignment for a selection.
  795.     void SetAlignment(short HAlign, bool bWordWrap, short VAlign, short nOrientation); // [id(212), method]
  796.     void SetBorder(short nOutline, short nLeft, short nRight, short nTop, short nBottom, short nShade, OLE_COLOR crOutline, OLE_COLOR crLeft, OLE_COLOR crRight, OLE_COLOR crTop, OLE_COLOR crBottom); // [id(213), method]
  797.     // Determines the width for the specified columns.
  798.     void SetColWidth(long nC1, long nC2, short nWidth, bool bDefColWidth); // [id(214), method]
  799.     // Specifies that column widths are set automatically.
  800.     void SetColWidthAuto(long nR1, long nC1, long nR2, long nC2, bool bSetDefaults); // [id(215), method]
  801.     // Sets the default font and font size for the specified worksheet.
  802.     void SetDefaultFont(TAutoString pName, short nSize); // [id(216), method]
  803.     // ?
  804.     void SetFont(TAutoString pName, short nSize, bool bBold, bool bItalic, bool bUnderline, bool bStrikeout, OLE_COLOR crColor, bool bOutline, bool bShadow); // [id(217), method]
  805.     // Specifies whether the column, row, and top left header are selected.
  806.     void SetHdrSelection(bool bTopLeftHdr, bool bRowHdr, bool bColHdr); // [id(218), method]
  807.     // Sets the iteration information.
  808.     void SetIteration(bool bIteration, short nMaxIterations, double nMaxChange); // [id(219), method]
  809.     // Sets formatting information for lines.
  810.     void SetLineStyle(short nStyle, OLE_COLOR crColor, short nWeight); // [id(220), method]
  811.     // Specifies the fill pattern and colors for the selected cells.
  812.     void SetPattern(short nPattern, OLE_COLOR crFG, OLE_COLOR crBG); // [id(221), method]
  813.     // Sets the print range to the currently selected ranges.
  814.     void SetPrintAreaFromSelection(); // [id(222), method]
  815.     // Specifies the current print scale settings.
  816.     void SetPrintScale(short nScale, bool bFitToPage, short nVPages, short nHPages); // [id(223), method]
  817.     // Sets the print titles to the currently selected ranges.
  818.     void SetPrintTitlesFromSelection(); // [id(224), method]
  819.     // Specifies the protection of the currently selected cells.
  820.     void SetProtection(bool bLocked, bool bHidden); // [id(225), method]
  821.     // Specifies the height for the specified rows.
  822.     void SetRowHeight(long nR1, long nR2, short nHeight, bool bDefRowHeight); // [id(226), method]
  823.     // Specifies that row heights are set automatically.
  824.     void SetRowHeightAuto(long nR1, long nC1, long nR2, long nC2, bool bSetDefaults); // [id(227), method]
  825.     // Selects the specified range.
  826.     void SetSelection(long nR1, long nC1, long nR2, long nC2); // [id(228), method]
  827.     // Positions the view to show the active cell if it is not currently in the window.
  828.     void ShowActiveCell(); // [id(229), method]
  829.     // Sorts the selected range of date with as many as three sort keys.
  830.     void Sort3(long nR1, long nC1, long nR2, long nC2, bool bSortByRows, long nKey1, long nKey2, long nKey3); // [id(230), method]
  831.     // Displays Sort dialog box.
  832.     void SortDlg(); // [id(231), method]
  833.     // Begins edit mode.
  834.     void StartEdit(bool bClear, bool bInCellEditFocus, bool bArrowsExitEditMode); // [id(232), method]
  835.     // Exchanges the workbooks attached to two views.
  836.     void SwapTables(long hSS2); // [id(233), method]
  837.     // Commits all changes since transaction began.
  838.     void TransactCommit(); // [id(234), method]
  839.     // Undoes all changes since transaction began.
  840.     void TransactRollback(); // [id(235), method]
  841.     // Starts a transaction.
  842.     void TransactStart(); // [id(236), method]
  843.     // Returns the row and column that correspond to a given point.
  844.     void TwipsToRC(long x, long y, long far* pRow, long far* pCol); // [id(237), method]
  845.     // Updates all workbooks.
  846.     void SSUpdate(); // [id(238), method]
  847.     // Returns the version number of the Formula One control.
  848.     short SSVersion(); // [id(239), method]
  849.     // Saves the workbook to a file.
  850.     void Write(TAutoString pPathName, short FileType); // [id(240), method]
  851.     // Writes a worksheet to a blob variable.
  852.     void WriteToBlob(OLE_HANDLE far* phBlob, short nReservedBytes); // [id(241), method]
  853.     // Changes the display status of one or more rows.
  854.     void SetRowHidden(long nRow1, long nRow2, bool bHidden); // [id(242), method]
  855.     // Sets or the display status of a range of columns.
  856.     void SetColHidden(long nCol1, long nCol2, bool bHidden); // [id(243), method]
  857.     // Changes the width of the one or more columns to the specified number of twips.
  858.     void SetColWidthTwips(long nCol1, long nCol2, long nWidth, bool bDefColWidth); // [id(244), method]
  859.     // Changes or returns a defined name.
  860.     TAutoString GetDefinedNameByIndex(long nName); // [id(285), propget]
  861.     // Changes or returns a defined name.
  862.     void SetDefinedNameByIndex(long, TAutoString nName); // [id(285), propset]
  863.     // Sets or returns a worksheet name.
  864.     TAutoString GetSheetName(long nSheet); // [id(286), propget]
  865.     // Sets or returns a worksheet name.
  866.     void SetSheetName(long, TAutoString nSheet); // [id(286), propset]
  867.     // Allows you to replace a color in the Formula One color palette.
  868.     OLE_COLOR GetPaletteEntry(long nEntry); // [id(287), propget]
  869.     // Allows you to replace a color in the Formula One color palette.
  870.     void SetPaletteEntry(long, OLE_COLOR nEntry); // [id(287), propset]
  871.     // Inserts one or more new worksheets, depending on the number and position of the currently selected worksheets.
  872.     void EditInsertSheets(); // [id(245), method]
  873.     // Deletes all selected worksheets.
  874.     void EditDeleteSheets(); // [id(246), method]
  875.     // Inserts one or more worksheets at the specified location.
  876.     void InsertSheets(long nSheet, long nSheets); // [id(247), method]
  877.     // Deletes one or more worksheets from a workbook.
  878.     void DeleteSheets(long nSheet, long nSheets); // [id(248), method]
  879.     // ?
  880.     void Refresh(); // [id(-550), method]
  881.     // Sets or returns the width of a specified column in twips.
  882.     short GetColWidthTwips(long Col); // [id(288), propget]
  883.     // Sets or returns the width of a specified column in twips.
  884.     void SetColWidthTwips(long, short Col); // [id(288), propset]
  885.     // Returns the next column where there is a page break.
  886.     long NextColPageBreak(long Col); // [id(249), method]
  887.     // Returns the next row where there is a page break.
  888.     long NextRowPageBreak(long Row); // [id(250), method]
  889.     // Returns the identification number of the first object in the worksheet.
  890.     long ObjFirstID(); // [id(251), method]
  891.     // Given an object identification number, returns the identification number of the next object in a worksheet.
  892.     long ObjNextID(long ID); // [id(252), method]
  893.     // Returns the number of items contained in a list box.
  894.     short ObjGetItemCount(long ID); // [id(253), method]
  895.     // Returns the object type of the specified object.
  896.     short ObjGetType(long ID); // [id(254), method]
  897.     // Returns the number of selected objects.
  898.     short ObjGetSelectionCount(); // [id(255), method]
  899.     // Creates a string containing a formatted row and column reference.
  900.     TAutoString FormatRCNr(long Row, long Col, bool DoAbsolute); // [id(256), method]
  901.     // Returns the handle to the workbook associated with the current view control.
  902.     long SS(); // [id(257), method]
  903.     // Returns the error text corresponding to the specified error number.
  904.     TAutoString ErrorNumberToText(long SSError); // [id(258), method]
  905.     // Sets or returns the specified item from a list of items in a list box.
  906.     TAutoString GetObjItem(long ID, short Item); // [id(289), propget]
  907.     // Sets or returns the specified item from a list of items in a list box.
  908.     void SetObjItem(long, short ID, TAutoString Item); // [id(289), propset]
  909.     // Sets or returns the list of items contained in a list box.
  910.     TAutoString GetObjItems(long ID); // [id(290), propget]
  911.     // Sets or returns the list of items contained in a list box.
  912.     void SetObjItems(long, TAutoString ID); // [id(290), propset]
  913.     // Sets or returns the object name assigned to the specified object.
  914.     TAutoString GetObjName(long ID); // [id(291), propget]
  915.     // Sets or returns the object name assigned to the specified object.
  916.     void SetObjName(long, TAutoString ID); // [id(291), propset]
  917.     // Sets or returns the text displayed on a check box or button.
  918.     TAutoString GetObjText(long ID); // [id(292), propget]
  919.     // Sets or returns the text displayed on a check box or button.
  920.     void SetObjText(long, TAutoString ID); // [id(292), propset]
  921.     // Sets or returns the current selection value in a specified check box or list box.
  922.     short GetObjValue(long ID); // [id(293), propget]
  923.     // Sets or returns the current selection value in a specified check box or list box.
  924.     void SetObjValue(long, short ID); // [id(293), propset]
  925.     // Sets or returns the display status of the specified object.
  926.     bool GetObjVisible(long ID); // [id(294), propget]
  927.     // Sets or returns the display status of the specified object.
  928.     void SetObjVisible(long, bool ID); // [id(294), propset]
  929.     // Returns the identification number of a named object.
  930.     long ObjNameToID(TAutoString Name); // [id(259), method]
  931.     // Returns the number of defined names.
  932.     long DefinedNameCount(); // [id(260), method]
  933.     // Sets or returns an autofill list.
  934.     TAutoString GetAutoFillItems(short Index); // [id(295), propget]
  935.     // Sets or returns an autofill list.
  936.     void SetAutoFillItems(short, TAutoString Index); // [id(295), propset]
  937.     // Displays the Validation Rule dialog box.
  938.     void ValidationRuleDlg(); // [id(261), method]
  939.     // Sets the validation rule for the currently selected range of cells.
  940.     void SetValidationRule(TAutoString Rule, TAutoString Text); // [id(262), method]
  941.     // Returns the validation rule for the currently selected range of cells.
  942.     void GetValidationRule(TAutoString far* Rule, TAutoString far* Text); // [id(263), method]
  943.     // Returns the number of Autofill lists.
  944.     short AutoFillItemsCount(); // [id(264), method]
  945.     // ?
  946.     void CopyRangeEx(long nDstSheet, long nDstR1, long nDstC1, long nDstR2, long nDstC2, long hSrcSS, long nSrcSheet, long nSrcR1, long nSrcC1, long nSrcR2, long nSrcC2); // [id(265), method]
  947.     // Sorts the selected range.
  948.     void Sort(long nR1, long nC1, long nR2, long nC2, bool bSortByRows, VARIANT far* Keys); // [id(266), method]
  949.     // Sets or returns the display status of an individual column.
  950.     bool GetColHidden(long nCol); // [id(296), propget]
  951.     // Sets or returns the display status of an individual column.
  952.     void SetColHidden(long, bool nCol); // [id(296), propset]
  953.     // Sets or returns the display status of an individual row.
  954.     bool GetRowHidden(long nRow); // [id(297), propget]
  955.     // Sets or returns the display status of an individual row.
  956.     void SetRowHidden(long, bool nRow); // [id(297), propset]
  957.     // Deletes the specified autofill list.
  958.     void DeleteAutoFillItems(short nIndex); // [id(267), method]
  959.     // Connects to an ODBC database.
  960.     void ODBCConnect(TAutoString far* pConnect, bool bShowErrors, short far* pRetCode); // [id(268), method]
  961.     // Disconnect from an ODBC database.
  962.     void ODBCDisconnect(); // [id(269), method]
  963.     void ODBCQuery(TAutoString far* pQuery, long nRow, long nCol, bool bForceShowDlg, bool far* pSetColNames, bool far* pSetColFormats, bool far* pSetColWidths, bool far* pSetMaxRC, short far* pRetCode); // [id(270), method]
  964.     // Sets or returns the selected status of a worksheet.
  965.     bool GetSheetSelected(long nSheet); // [id(298), propget]
  966.     // Sets or returns the selected status of a worksheet.
  967.     void SetSheetSelected(long, bool nSheet); // [id(298), propset]
  968.     // Launches the Workbook Designer
  969.     void LaunchDesigner(); // [id(271), method]
  970.     // Displays the About Formula One dialog box.
  971.     void AboutBox(); // [id(-552), method]
  972. };
  973.  
  974. #endif    // _PROXY_VCF132_HXX
  975.