home *** CD-ROM | disk | FTP | other *** search
Wrap
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++ // NOTE: Do not modify the contents of this file. If this class is regenerated by // Microsoft Visual C++, your modifications will be overwritten. #include "stdafx.h" #include "cell.h" ///////////////////////////////////////////////////////////////////////////// // CCell IMPLEMENT_DYNCREATE(CCell, CWnd) ///////////////////////////////////////////////////////////////////////////// // CCell properties long CCell::GetCols() { long result; GetProperty(0x1, VT_I4, (void*)&result); return result; } void CCell::SetCols(long propVal) { SetProperty(0x1, VT_I4, propVal); } BOOL CCell::GetBorder() { BOOL result; GetProperty(0x2, VT_BOOL, (void*)&result); return result; } void CCell::SetBorder(BOOL propVal) { SetProperty(0x2, VT_BOOL, propVal); } BOOL CCell::GetTopLabelVisible() { BOOL result; GetProperty(0x3, VT_BOOL, (void*)&result); return result; } void CCell::SetTopLabelVisible(BOOL propVal) { SetProperty(0x3, VT_BOOL, propVal); } BOOL CCell::GetSideLabelVisible() { BOOL result; GetProperty(0x4, VT_BOOL, (void*)&result); return result; } void CCell::SetSideLabelVisible(BOOL propVal) { SetProperty(0x4, VT_BOOL, propVal); } BOOL CCell::GetHScrollVisible() { BOOL result; GetProperty(0x5, VT_BOOL, (void*)&result); return result; } void CCell::SetHScrollVisible(BOOL propVal) { SetProperty(0x5, VT_BOOL, propVal); } BOOL CCell::GetVScrollVisible() { BOOL result; GetProperty(0x6, VT_BOOL, (void*)&result); return result; } void CCell::SetVScrollVisible(BOOL propVal) { SetProperty(0x6, VT_BOOL, propVal); } BOOL CCell::GetPageLabelVisible() { BOOL result; GetProperty(0x7, VT_BOOL, (void*)&result); return result; } void CCell::SetPageLabelVisible(BOOL propVal) { SetProperty(0x7, VT_BOOL, propVal); } long CCell::GetTopLabelHeight() { long result; GetProperty(0x8, VT_I4, (void*)&result); return result; } void CCell::SetTopLabelHeight(long propVal) { SetProperty(0x8, VT_I4, propVal); } long CCell::GetSideLabelWidth() { long result; GetProperty(0x9, VT_I4, (void*)&result); return result; } void CCell::SetSideLabelWidth(long propVal) { SetProperty(0x9, VT_I4, propVal); } BOOL CCell::GetRowSelectedMode() { BOOL result; GetProperty(0xa, VT_BOOL, (void*)&result); return result; } void CCell::SetRowSelectedMode(BOOL propVal) { SetProperty(0xa, VT_BOOL, propVal); } BOOL CCell::GetMultiSelectedMode() { BOOL result; GetProperty(0xb, VT_BOOL, (void*)&result); return result; } void CCell::SetMultiSelectedMode(BOOL propVal) { SetProperty(0xb, VT_BOOL, propVal); } BOOL CCell::GetDynamicEditArea() { BOOL result; GetProperty(0xc, VT_BOOL, (void*)&result); return result; } void CCell::SetDynamicEditArea(BOOL propVal) { SetProperty(0xc, VT_BOOL, propVal); } BOOL CCell::GetMultiColSizeMode() { BOOL result; GetProperty(0xd, VT_BOOL, (void*)&result); return result; } void CCell::SetMultiColSizeMode(BOOL propVal) { SetProperty(0xd, VT_BOOL, propVal); } BOOL CCell::GetMultiRowSizeMode() { BOOL result; GetProperty(0xe, VT_BOOL, (void*)&result); return result; } void CCell::SetMultiRowSizeMode(BOOL propVal) { SetProperty(0xe, VT_BOOL, propVal); } BOOL CCell::GetEnablePopMenu() { BOOL result; GetProperty(0xf, VT_BOOL, (void*)&result); return result; } void CCell::SetEnablePopMenu(BOOL propVal) { SetProperty(0xf, VT_BOOL, propVal); } BOOL CCell::GetCurrentTopLabelHint() { BOOL result; GetProperty(0x10, VT_BOOL, (void*)&result); return result; } void CCell::SetCurrentTopLabelHint(BOOL propVal) { SetProperty(0x10, VT_BOOL, propVal); } BOOL CCell::GetCurrentSideLabelHint() { BOOL result; GetProperty(0x11, VT_BOOL, (void*)&result); return result; } void CCell::SetCurrentSideLabelHint(BOOL propVal) { SetProperty(0x11, VT_BOOL, propVal); } BOOL CCell::GetResizeWhenPasteNeed() { BOOL result; GetProperty(0x12, VT_BOOL, (void*)&result); return result; } void CCell::SetResizeWhenPasteNeed(BOOL propVal) { SetProperty(0x12, VT_BOOL, propVal); } BOOL CCell::GetAllowSizeCell() { BOOL result; GetProperty(0x13, VT_BOOL, (void*)&result); return result; } void CCell::SetAllowSizeCell(BOOL propVal) { SetProperty(0x13, VT_BOOL, propVal); } BOOL CCell::GetGridReadOnly() { BOOL result; GetProperty(0x14, VT_BOOL, (void*)&result); return result; } void CCell::SetGridReadOnly(BOOL propVal) { SetProperty(0x14, VT_BOOL, propVal); } long CCell::GetRows() { long result; GetProperty(0x15, VT_I4, (void*)&result); return result; } void CCell::SetRows(long propVal) { SetProperty(0x15, VT_I4, propVal); } BOOL CCell::GetEnableUndo() { BOOL result; GetProperty(0x16, VT_BOOL, (void*)&result); return result; } void CCell::SetEnableUndo(BOOL propVal) { SetProperty(0x16, VT_BOOL, propVal); } BOOL CCell::GetAllowSizeRowInGrid() { BOOL result; GetProperty(0x17, VT_BOOL, (void*)&result); return result; } void CCell::SetAllowSizeRowInGrid(BOOL propVal) { SetProperty(0x17, VT_BOOL, propVal); } BOOL CCell::GetAllowSizeColInGrid() { BOOL result; GetProperty(0x18, VT_BOOL, (void*)&result); return result; } void CCell::SetAllowSizeColInGrid(BOOL propVal) { SetProperty(0x18, VT_BOOL, propVal); } ///////////////////////////////////////////////////////////////////////////// // CCell operations void CCell::DoPrint(BOOL showdlg) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, parms, showdlg); } void CCell::DoPrintPageSetup() { InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoSetCellAlignment(long col, long row, long align) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, align); } void CCell::DoSetCellTextStyle(long col, long row, long style) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x1c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, style); } void CCell::DoSetCell3DState(long col, long row, long state) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x1d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, state); } void CCell::DoSetCellData(long col, long row, const VARIANT& data) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_VARIANT; InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, &data); } void CCell::DoSetCellNumberStyle(long col, long row, BOOL commas, BOOL percent, short decimal, short currencychar, double unit, short minus, BOOL mathstyle) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BOOL VTS_BOOL VTS_I2 VTS_I2 VTS_R8 VTS_I2 VTS_BOOL; InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, commas, percent, decimal, currencychar, unit, minus, mathstyle); } void CCell::DoSetButtonCell(long col, long row, LPCTSTR text, LPCTSTR mesg) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR VTS_BSTR; InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, text, mesg); } void CCell::DoSetRadioCell(long col, long row, LPCTSTR items) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR; InvokeHelper(0x21, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, items); } void CCell::DoSetDroplistCell(long col, long row, LPCTSTR items, BOOL hidetag, BOOL readonly) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR VTS_BOOL VTS_BOOL; InvokeHelper(0x22, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, items, hidetag, readonly); } void CCell::DoSetCheckboxCell(long col, long row, LPCTSTR text) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR; InvokeHelper(0x23, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, text); } void CCell::DoSetTextSpinCell(long col, long row, LPCTSTR items) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR; InvokeHelper(0x24, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, items); } void CCell::DoSetValueSpinCell(long col, long row, double min, double max, double step) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_R8 VTS_R8 VTS_R8; InvokeHelper(0x25, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, min, max, step); } void CCell::DoSetNormalCell(long col, long row) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x26, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row); } void CCell::DoSetCellInputControlCase(long col, long row, short state) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I2; InvokeHelper(0x27, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, state); } void CCell::DoSetCellInputControlMask(long col, long row, LPCTSTR mask) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR; InvokeHelper(0x28, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, mask); } void CCell::DoSetCellInputOnlyValue(long col, long row, BOOL maxflag, double max, BOOL minflag, double min) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BOOL VTS_R8 VTS_BOOL VTS_R8; InvokeHelper(0x29, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, maxflag, max, minflag, min); } void CCell::DoSetCellColor(long col, long row, long foreclr, long backclr) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x2a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, foreclr, backclr); } void CCell::DoInsertCol(long col, long count) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x2b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, count); } void CCell::DoInsertRow(long row, long count) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x2c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, row, count); } void CCell::DoAppendCol(long count) { static BYTE parms[] = VTS_I4; InvokeHelper(0x2d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, count); } void CCell::DoAppendRow(long count) { static BYTE parms[] = VTS_I4; InvokeHelper(0x2e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, count); } void CCell::DoRedrawAll() { InvokeHelper(0x2f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoRedrawCell(long col, long row) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x30, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row); } void CCell::DoRedrawRange(long startcol, long startrow, long endcol, long endrow) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x31, DISPATCH_METHOD, VT_EMPTY, NULL, parms, startcol, startrow, endcol, endrow); } void CCell::DoRedrawGrid() { InvokeHelper(0x32, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoRedrawTopLabel() { InvokeHelper(0x33, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoRedrawSideLabel() { InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoRedrawHScroll() { InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoRedrawVScroll() { InvokeHelper(0x36, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoRedrawPageLabel() { InvokeHelper(0x37, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoDeletePage(long index, long count) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x38, DISPATCH_METHOD, VT_EMPTY, NULL, parms, index, count); } void CCell::DoSetPageLabel(long index, LPCTSTR label) { static BYTE parms[] = VTS_I4 VTS_BSTR; InvokeHelper(0x39, DISPATCH_METHOD, VT_EMPTY, NULL, parms, index, label); } void CCell::DoDeleteCol(long pos, long count) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pos, count); } void CCell::DoDeleteRow(long pos, long count) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x3b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pos, count); } void CCell::DoAppendPage(LPCTSTR label, long count) { static BYTE parms[] = VTS_BSTR VTS_I4; InvokeHelper(0x3c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, label, count); } void CCell::DoSetCellFont(long col, long row, long size, long style, LPCTSTR name) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_BSTR; InvokeHelper(0x3d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, size, style, name); } long CCell::DoGetLeftCol() { long result; InvokeHelper(0x3e, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long CCell::DoGetTopRow() { long result; InvokeHelper(0x3f, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long CCell::DoGetCurrentCol() { long result; InvokeHelper(0x40, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long CCell::DoGetCurrentRow() { long result; InvokeHelper(0x41, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } void CCell::DoSetDefaultRowHeight(long height) { static BYTE parms[] = VTS_I4; InvokeHelper(0x42, DISPATCH_METHOD, VT_EMPTY, NULL, parms, height); } void CCell::DoSetDefaultColWidth(long width) { static BYTE parms[] = VTS_I4; InvokeHelper(0x43, DISPATCH_METHOD, VT_EMPTY, NULL, parms, width); } void CCell::DoSetRowHeight(long row, long height) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x44, DISPATCH_METHOD, VT_EMPTY, NULL, parms, row, height); } void CCell::DoSetColWidth(long col, long width) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x45, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, width); } BOOL CCell::DoGetColWidth(long col, long* width) { BOOL result; static BYTE parms[] = VTS_I4 VTS_PI4; InvokeHelper(0x46, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, width); return result; } BOOL CCell::DoGetRowHeight(long row, long* height) { BOOL result; static BYTE parms[] = VTS_I4 VTS_PI4; InvokeHelper(0x47, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, row, height); return result; } void CCell::DoSortByCol(BOOL direction, long col) { static BYTE parms[] = VTS_BOOL VTS_I4; InvokeHelper(0x48, DISPATCH_METHOD, VT_EMPTY, NULL, parms, direction, col); } void CCell::DoSetSortCol(long col, BOOL sort) { static BYTE parms[] = VTS_I4 VTS_BOOL; InvokeHelper(0x49, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, sort); } void CCell::DoJoinCells(long startcol, long startrow, long endcol, long endrow) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x4a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, startcol, startrow, endcol, endrow); } void CCell::DoUnJoinCells(long col, long row) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x4b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row); } void CCell::DoSetLeftCol(long col) { static BYTE parms[] = VTS_I4; InvokeHelper(0x4c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col); } void CCell::DoSetTopRow(long row) { static BYTE parms[] = VTS_I4; InvokeHelper(0x4d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, row); } void CCell::DoMoveToCell(long col, long row) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x4e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row); } BOOL CCell::DoGetJoinRange(long col, long row, long* startcol, long* startrow, long* endcol, long* endrow) { BOOL result; static BYTE parms[] = VTS_I4 VTS_I4 VTS_PI4 VTS_PI4 VTS_PI4 VTS_PI4; InvokeHelper(0x4f, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row, startcol, startrow, endcol, endrow); return result; } void CCell::DoSetFormula(long col, long row, LPCTSTR text) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR; InvokeHelper(0x50, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, text); } void CCell::DoDelFormula(long col, long row) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x51, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row); } void CCell::DoCalculateAll() { InvokeHelper(0x52, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } BOOL CCell::IsFormulaCell(long col, long row) { BOOL result; static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x53, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row); return result; } void CCell::DoSetRefChart(long col, long row, long startcol, long startrow, long endcol, long endrow) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x54, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, startcol, startrow, endcol, endrow); } void CCell::DoSetChart(long col, long row, long datacols, long datarows) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x55, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, datacols, datarows); } void CCell::DoSetChartRefData(long col, long row, long chartdatacol, long chartdatarow, long refcol, long refrow) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x56, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, chartdatacol, chartdatarow, refcol, refrow); } void CCell::DoSetChartData(long col, long row, long chartdatacol, long chartdatarow, const VARIANT& data) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_VARIANT; InvokeHelper(0x57, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, chartdatacol, chartdatarow, &data); } void CCell::DoDelChart(long col, long row) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x58, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row); } BOOL CCell::IsChartCell(long col, long row) { BOOL result; static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x59, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row); return result; } void CCell::DoSetDefaultFont(long size, long style, LPCTSTR name) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR; InvokeHelper(0x5a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, size, style, name); } void CCell::DoSelectCell(long col, long row) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x5b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row); } void CCell::DoSelectRange(long startcol, long startrow, long endcol, long endrow) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x5c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, startcol, startrow, endcol, endrow); } void CCell::DoClearSelection() { InvokeHelper(0x5d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } BOOL CCell::IsSelectedCell(long col, long row) { BOOL result; static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x5e, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row); return result; } void CCell::DoCopyArea(long startcol, long startrow, long endcol, long endrow) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x5f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, startcol, startrow, endcol, endrow); } void CCell::DoCopySelected() { InvokeHelper(0x60, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoCutSelected() { InvokeHelper(0x61, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoCutArea(long startcol, long startrow, long endcol, long endrow) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x62, DISPATCH_METHOD, VT_EMPTY, NULL, parms, startcol, startrow, endcol, endrow); } void CCell::DoPaste(long col, long row, BOOL samesize) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BOOL; InvokeHelper(0x63, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, samesize); } BOOL CCell::DoGetFirstSelectedCell(long* col, long* row) { BOOL result; static BYTE parms[] = VTS_PI4 VTS_PI4; InvokeHelper(0x64, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row); return result; } BOOL CCell::DoGetNextSelectedCell(long* col, long* row) { BOOL result; static BYTE parms[] = VTS_PI4 VTS_PI4; InvokeHelper(0x65, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row); return result; } BOOL CCell::DoGetCellData(long col, long row, VARIANT* data) { BOOL result; static BYTE parms[] = VTS_I4 VTS_I4 VTS_PVARIANT; InvokeHelper(0x66, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row, data); return result; } void CCell::DoDrawHLine(long col1, long col2, long row, BOOL top, long color, long size) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_BOOL VTS_I4 VTS_I4; InvokeHelper(0x67, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col1, col2, row, top, color, size); } void CCell::DoDrawVLine(long row1, long row2, long col, BOOL left, long color, long size) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_BOOL VTS_I4 VTS_I4; InvokeHelper(0x68, DISPATCH_METHOD, VT_EMPTY, NULL, parms, row1, row2, col, left, color, size); } void CCell::DoDrawXLine(long col1, long row, long col2, long row2, BOOL dir, long color, long size) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_BOOL VTS_I4 VTS_I4; InvokeHelper(0x69, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col1, row, col2, row2, dir, color, size); } void CCell::DoDelXLine(long col1, long row1, long col2, long row2) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x6a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col1, row1, col2, row2); } void CCell::DoDelUserFunction(LPCTSTR name) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x6b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, name); } void CCell::DoDelHLine(long col1, long col2, long row, BOOL top) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_BOOL; InvokeHelper(0x6c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col1, col2, row, top); } void CCell::DoDelVLine(long row1, long row2, long col, BOOL left) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_BOOL; InvokeHelper(0x6d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, row1, row2, col, left); } void CCell::DoSetCurrentPage(long pageno) { static BYTE parms[] = VTS_I4; InvokeHelper(0x6e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pageno); } long CCell::DoGetCurrentPage() { long result; InvokeHelper(0x6f, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } void CCell::DoSetTotalPages(long pages) { static BYTE parms[] = VTS_I4; InvokeHelper(0x70, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pages); } long CCell::DoGetTotalPages() { long result; InvokeHelper(0x71, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } void CCell::DoSetCanDragDrop(BOOL drag) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x72, DISPATCH_METHOD, VT_EMPTY, NULL, parms, drag); } void CCell::DoInsertPage(LPCTSTR label, long location, long count) { static BYTE parms[] = VTS_BSTR VTS_I4 VTS_I4; InvokeHelper(0x73, DISPATCH_METHOD, VT_EMPTY, NULL, parms, label, location, count); } void CCell::DoShowCurrentCell(BOOL focus, BOOL highlight) { static BYTE parms[] = VTS_BOOL VTS_BOOL; InvokeHelper(0x74, DISPATCH_METHOD, VT_EMPTY, NULL, parms, focus, highlight); } void CCell::DoSetEqualRowHeight(BOOL equal) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, parms, equal); } void CCell::DoChartGuide(long col, long row, long col2, long row2) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x76, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, col2, row2); } void CCell::DoInputFormula(long col, long row) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x77, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row); } BOOL CCell::DoFetchFuncParameter(short no, VARIANT* para) { BOOL result; static BYTE parms[] = VTS_I2 VTS_PVARIANT; InvokeHelper(0x78, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, no, para); return result; } void CCell::DoLogin(long id, LPCTSTR passwd) { static BYTE parms[] = VTS_I4 VTS_BSTR; InvokeHelper(0x79, DISPATCH_METHOD, VT_EMPTY, NULL, parms, id, passwd); } BOOL CCell::DoCalculateExpr(LPCTSTR expr, short* rettype, VARIANT* exprresult) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_PI2 VTS_PVARIANT; InvokeHelper(0x7a, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, expr, rettype, exprresult); return result; } void CCell::DoSetCellValue(long col, long row, double value) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_R8; InvokeHelper(0x7b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, value); } void CCell::DoSetCellString(long col, long row, LPCTSTR string) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR; InvokeHelper(0x7c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, string); } void CCell::DoSetChartGeneralData(long col, long row, short charttype, BOOL xaxisAttr, LPCTSTR title, LPCTSTR foot, LPCTSTR yaxisTitle) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I2 VTS_BOOL VTS_BSTR VTS_BSTR VTS_BSTR; InvokeHelper(0x7d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, charttype, xaxisAttr, title, foot, yaxisTitle); } void CCell::DoRefreshChart(long col, long row) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x7e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row); } BOOL CCell::DoGetFormula(long col, long row, VARIANT* text) { BOOL result; static BYTE parms[] = VTS_I4 VTS_I4 VTS_PVARIANT; InvokeHelper(0x7f, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row, text); return result; } void CCell::DoDrawLineDlg() { InvokeHelper(0x80, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoDrawLine(long startcol, long startrow, long endcol, long endrow, long type, long size, long color) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x81, DISPATCH_METHOD, VT_EMPTY, NULL, parms, startcol, startrow, endcol, endrow, type, size, color); } void CCell::DoSetChartValueData(long col, long row, long chartcol, long chartrow, double value) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_R8; InvokeHelper(0x82, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, chartcol, chartrow, value); } void CCell::DoClearLine(long startcol, long startrow, long endcol, long endrow, long type) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x83, DISPATCH_METHOD, VT_EMPTY, NULL, parms, startcol, startrow, endcol, endrow, type); } void CCell::DoSetBackGroundDlg() { InvokeHelper(0x84, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoSetBackGround(long style) { static BYTE parms[] = VTS_I4; InvokeHelper(0x85, DISPATCH_METHOD, VT_EMPTY, NULL, parms, style); } void CCell::DoSetChartStringData(long col, long row, long chartcol, long chartrow, LPCTSTR text) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_BSTR; InvokeHelper(0x86, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, chartcol, chartrow, text); } BOOL CCell::DoGetColWidthVB(long col, VARIANT* width) { BOOL result; static BYTE parms[] = VTS_I4 VTS_PVARIANT; InvokeHelper(0x87, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, width); return result; } BOOL CCell::DoGetRowHeightVB(long row, VARIANT* height) { BOOL result; static BYTE parms[] = VTS_I4 VTS_PVARIANT; InvokeHelper(0x88, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, row, height); return result; } BOOL CCell::DoGetJoinRangeVB(long col, long row, VARIANT* startcol, VARIANT* startrow, VARIANT* endcol, VARIANT* endrow) { BOOL result; static BYTE parms[] = VTS_I4 VTS_I4 VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT; InvokeHelper(0x89, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row, startcol, startrow, endcol, endrow); return result; } BOOL CCell::DoCalculateExprVB(LPCTSTR expr, VARIANT* rttype, VARIANT* exprsult) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_PVARIANT VTS_PVARIANT; InvokeHelper(0x8a, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, expr, rttype, exprsult); return result; } BOOL CCell::DoGetFirstSelectedCellVB(VARIANT* col, VARIANT* row) { BOOL result; static BYTE parms[] = VTS_PVARIANT VTS_PVARIANT; InvokeHelper(0x8b, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row); return result; } void CCell::DoFind(BOOL withrepl) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x8c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, withrepl); } void CCell::DoReplace() { InvokeHelper(0x8d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoLocate() { InvokeHelper(0x8e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoShowFindDialog(BOOL show) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x8f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, show); } void CCell::DoCloseFindDialog() { InvokeHelper(0x90, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } BOOL CCell::DoGetNextSelectedCellVB(VARIANT* col, VARIANT* row) { BOOL result; static BYTE parms[] = VTS_PVARIANT VTS_PVARIANT; InvokeHelper(0x91, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row); return result; } void CCell::DoSetDropGridCell(long col, long row, long areacol1, long arearow1, long areacol2, long arearow2, long pageno, BOOL onlycol, long validcol, BOOL hidetag, BOOL readonly) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_BOOL VTS_I4 VTS_BOOL VTS_BOOL; InvokeHelper(0x92, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, areacol1, arearow1, areacol2, arearow2, pageno, onlycol, validcol, hidetag, readonly); } BOOL CCell::DoOpenFileDbase(short dbasetype, LPCTSTR filename, VARIANT* tables) { BOOL result; static BYTE parms[] = VTS_I2 VTS_BSTR VTS_PVARIANT; InvokeHelper(0x93, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, dbasetype, filename, tables); return result; } BOOL CCell::DoOpenODBCDbase(LPCTSTR connectstr, VARIANT* tables) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_PVARIANT; InvokeHelper(0x94, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, connectstr, tables); return result; } void CCell::DoCloseDbase() { InvokeHelper(0x95, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoPrintPreview(BOOL allowPageset) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x96, DISPATCH_METHOD, VT_EMPTY, NULL, parms, allowPageset); } void CCell::DoSetPrintHead(LPCTSTR left, LPCTSTR mid, LPCTSTR right) { static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_BSTR; InvokeHelper(0x97, DISPATCH_METHOD, VT_EMPTY, NULL, parms, left, mid, right); } void CCell::DoSetPrintFoot(LPCTSTR left, LPCTSTR mid, LPCTSTR right) { static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_BSTR; InvokeHelper(0x98, DISPATCH_METHOD, VT_EMPTY, NULL, parms, left, mid, right); } void CCell::DoSetPrintLabel(BOOL collabel, BOOL rowlabel) { static BYTE parms[] = VTS_BOOL VTS_BOOL; InvokeHelper(0x99, DISPATCH_METHOD, VT_EMPTY, NULL, parms, collabel, rowlabel); } void CCell::DoSetPrintTitle(long col1, long row1, long col2, long row2, long Rows, long Cols) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0x9a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col1, row1, col2, row2, Rows, Cols); } void CCell::DoSetCellPicture(long col, long row, LPCTSTR picturefile, long style) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR VTS_I4; InvokeHelper(0x9b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, picturefile, style); } void CCell::DoSetButtonCellEx(long col, long row, LPCTSTR text, LPCTSTR runstring) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR VTS_BSTR; InvokeHelper(0x9c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, text, runstring); } void CCell::DoCalculatePage(long pageno) { static BYTE parms[] = VTS_I4; InvokeHelper(0x9d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pageno); } void CCell::DoUndo() { InvokeHelper(0x9e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoRedo() { InvokeHelper(0x9f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoDiscardUndo() { InvokeHelper(0xa0, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } BOOL CCell::DoGetRedoState() { BOOL result; InvokeHelper(0xa1, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); return result; } BOOL CCell::DoGetUndoState() { BOOL result; InvokeHelper(0xa2, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); return result; } void CCell::DoSetMessageTitle(const VARIANT& title) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0xa3, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &title); } void CCell::DoSetPageCellData(long col, long row, long page, const VARIANT& data) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_VARIANT; InvokeHelper(0xa4, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, page, &data); } BOOL CCell::DoGetPageCellData(long col, long row, long page, VARIANT* data) { BOOL result; static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_PVARIANT; InvokeHelper(0xa5, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col, row, page, data); return result; } void CCell::DoSetCellReadOnly(long col, long row, BOOL readonly) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BOOL; InvokeHelper(0xa6, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, readonly); } long CCell::DoOpenFile(LPCTSTR filename) { long result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0xa7, DISPATCH_METHOD, VT_I4, (void*)&result, parms, filename); return result; } long CCell::DoSaveFile(LPCTSTR filename) { long result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0xa8, DISPATCH_METHOD, VT_I4, (void*)&result, parms, filename); return result; } long CCell::DoGetColBestWidth(long col) { long result; static BYTE parms[] = VTS_I4; InvokeHelper(0xa9, DISPATCH_METHOD, VT_I4, (void*)&result, parms, col); return result; } long CCell::DoGetRowBestHeight(long row) { long result; static BYTE parms[] = VTS_I4; InvokeHelper(0xaa, DISPATCH_METHOD, VT_I4, (void*)&result, parms, row); return result; } BOOL CCell::DoDumpDbaseData(LPCTSTR sqlstring, long col, long row, long page, BOOL withfieldname, VARIANT* dumpcols, VARIANT* dumprows) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_BOOL VTS_PVARIANT VTS_PVARIANT; InvokeHelper(0xab, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, sqlstring, col, row, page, withfieldname, dumpcols, dumprows); return result; } BOOL CCell::DoDumpDbaseTable(LPCTSTR tablename, long col, long row, long page, BOOL withfieldname, VARIANT* dumpcols, VARIANT* dumprows) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_BOOL VTS_PVARIANT VTS_PVARIANT; InvokeHelper(0xac, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, tablename, col, row, page, withfieldname, dumpcols, dumprows); return result; } BOOL CCell::DoAddUserFunction(LPCTSTR functype, LPCTSTR funcname, short rttype, short paranum, short* paratype, LPCTSTR funchelp) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_I2 VTS_I2 VTS_PI2 VTS_BSTR; InvokeHelper(0xad, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, functype, funcname, rttype, paranum, paratype, funchelp); return result; } BOOL CCell::DoAddUserFunctionVB(LPCTSTR functype, LPCTSTR funcname, long rttype, long paranum, LPCTSTR paratype, LPCTSTR funchelp) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_I4 VTS_I4 VTS_BSTR VTS_BSTR; InvokeHelper(0xae, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, functype, funcname, rttype, paranum, paratype, funchelp); return result; } void CCell::DoSetPrintPara(float scale, short papersize, BOOL orientation) { static BYTE parms[] = VTS_R4 VTS_I2 VTS_BOOL; InvokeHelper(0xaf, DISPATCH_METHOD, VT_EMPTY, NULL, parms, scale, papersize, orientation); } BOOL CCell::DoOpenFileDbaseVfp(short dbasetype, LPCTSTR filename) { BOOL result; static BYTE parms[] = VTS_I2 VTS_BSTR; InvokeHelper(0xb0, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, dbasetype, filename); return result; } BOOL CCell::DoDumpDbaseDataVfp(LPCTSTR sqlstring, long col, long row, long page, BOOL withfieldname) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_BOOL; InvokeHelper(0xb1, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, sqlstring, col, row, page, withfieldname); return result; } BOOL CCell::DoCreateODBCDSN(LPCTSTR drivername, LPCTSTR description) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_BSTR; InvokeHelper(0xb2, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, drivername, description); return result; } BOOL CCell::DoRemoveODBCDSN(LPCTSTR dsnname) { BOOL result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0xb3, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, dsnname); return result; } BOOL CCell::DoOpenODBCDbaseVfp(LPCTSTR connectstr) { BOOL result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0xb4, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, connectstr); return result; } void CCell::DoSetColWidthEx(long col1, long col2, double width, short units) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_R8 VTS_I2; InvokeHelper(0xb5, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col1, col2, width, units); } void CCell::DoSetRowHeightEx(long row1, long row2, double height, short units) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_R8 VTS_I2; InvokeHelper(0xb6, DISPATCH_METHOD, VT_EMPTY, NULL, parms, row1, row2, height, units); } void CCell::DoSetUnScrollRow(long row1, long row2) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0xb7, DISPATCH_METHOD, VT_EMPTY, NULL, parms, row1, row2); } void CCell::DoSetUnScrollCol(long col1, long col2) { static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0xb8, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col1, col2); } BOOL CCell::DoGetSelectRange(VARIANT* col1, VARIANT* row1, VARIANT* col2, VARIANT* row2) { BOOL result; static BYTE parms[] = VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT; InvokeHelper(0xb9, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, col1, row1, col2, row2); return result; } void CCell::DoResetContent() { InvokeHelper(0xba, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void CCell::DoSetPrinter(LPCTSTR devname) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0xbb, DISPATCH_METHOD, VT_EMPTY, NULL, parms, devname); } void CCell::DoSetPrintPara2(short scale, BOOL gridline, BOOL allcell) { static BYTE parms[] = VTS_I2 VTS_BOOL VTS_BOOL; InvokeHelper(0xbc, DISPATCH_METHOD, VT_EMPTY, NULL, parms, scale, gridline, allcell); } void CCell::DoSetCellPrintable(long col, long row, BOOL hide) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BOOL; InvokeHelper(0xbd, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, hide); } BOOL CCell::DoAppendPageFromFile(LPCTSTR filename, long startpage, long count) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_I4 VTS_I4; InvokeHelper(0xbe, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, filename, startpage, count); return result; } BOOL CCell::IsModified() { BOOL result; InvokeHelper(0xbf, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); return result; } void CCell::DoSetModifiedFlag(BOOL modified) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0xc0, DISPATCH_METHOD, VT_EMPTY, NULL, parms, modified); } BOOL CCell::DoCopyPage(long dest, long source) { BOOL result; static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0xc1, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, dest, source); return result; } void CCell::DoPrintPage(long page, BOOL showdlg) { static BYTE parms[] = VTS_I4 VTS_BOOL; InvokeHelper(0xc2, DISPATCH_METHOD, VT_EMPTY, NULL, parms, page, showdlg); } void CCell::DoPrintPreviewPage(long page, BOOL allowPageset) { static BYTE parms[] = VTS_I4 VTS_BOOL; InvokeHelper(0xc3, DISPATCH_METHOD, VT_EMPTY, NULL, parms, page, allowPageset); } void CCell::DoSetHintButtonCell(long col, long row, LPCTSTR text, LPCTSTR mesg, BOOL hide, BOOL canEdit) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_BSTR VTS_BSTR VTS_BOOL VTS_BOOL; InvokeHelper(0xc4, DISPATCH_METHOD, VT_EMPTY, NULL, parms, col, row, text, mesg, hide, canEdit); } long CCell::DoSaveTextFile(LPCTSTR filename, long format) { long result; static BYTE parms[] = VTS_BSTR VTS_I4; InvokeHelper(0xc5, DISPATCH_METHOD, VT_I4, (void*)&result, parms, filename, format); return result; } long CCell::DoSaveHtmlFile(LPCTSTR filename) { long result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0xc6, DISPATCH_METHOD, VT_I4, (void*)&result, parms, filename); return result; } long CCell::DoReadTextFile(LPCTSTR filename, long format) { long result; static BYTE parms[] = VTS_BSTR VTS_I4; InvokeHelper(0xc7, DISPATCH_METHOD, VT_I4, (void*)&result, parms, filename, format); return result; } BOOL CCell::DoAddUserFunctionEx(LPCTSTR functype, LPCTSTR name, short rttype, short paranum, short* paratype, short* defaultpara, LPCTSTR funchelpstring) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_I2 VTS_I2 VTS_PI2 VTS_PI2 VTS_BSTR; InvokeHelper(0xc8, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, functype, name, rttype, paranum, paratype, defaultpara, funchelpstring); return result; } void CCell::AboutBox() { InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); }