www.pudn.com > 111.rar > datagrid_info.h


// 
/****************************************/ 
/*		SchoolManageSystem			    */ 
/*设计者:全佳营						*/ 
/*时间:2004.5.9-2004-5.18				*/ 
/*Email:ghostman@tzc.edu.cn				*/ 
/****************************************/ 
#pragma once 
 
// 计算机生成了由 Microsoft Visual C++ 创建的 IDispatch 包装类 
 
// 注意: 不要修改此文件的内容。如果此类由 
//  Microsoft Visual C++ 重新生成,您的修改将被改写。 
 
///////////////////////////////////////////////////////////////////////////// 
// CDatagrid_info 包装类 
 
class CDatagrid_info : public CWnd 
{ 
protected: 
	DECLARE_DYNCREATE(CDatagrid_info) 
public: 
	CLSID const& GetClsid() 
	{ 
		static CLSID const clsid 
			= { 0xCDE57A43, 0x8B86, 0x11D0, { 0xB3, 0xC6, 0x0, 0xA0, 0xC9, 0xA, 0xEA, 0x82 } }; 
		return clsid; 
	} 
	virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, 
						const RECT& rect, CWnd* pParentWnd, UINT nID,  
						CCreateContext* pContext = NULL) 
	{  
		return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID);  
	} 
 
    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd,  
				UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE, 
				BSTR bstrLicKey = NULL) 
	{  
		return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID, 
		pPersist, bStorage, bstrLicKey);  
	} 
 
// 属性 
public: 
enum
{
    dbgNoAddNew = 0,
    dbgAddNewCurrent = 1,
    dbgAddNewPending = 2
}AddNewModeConstants;
enum
{
    dbgLeft = 0,
    dbgRight = 1,
    dbgCenter = 2,
    dbgGeneral = 3
}AlignmentConstants;
enum
{
    dbgFlat = 0,
    dbg3D = 1
}AppearanceConstants;
enum
{
    dbgNoBorder = 0,
    dbgFixedSingle = 1
}BorderStyleConstants;
enum
{
    dbgNoDividers = 0,
    dbgBlackLine = 1,
    dbgDarkGrayLine = 2,
    dbgRaised = 3,
    dbgInset = 4,
    dbgUseForeColor = 5,
    dbgLightGrayLine = 6
}DividerStyleConstants;
enum
{
    dbgOutOfMemory = 7,
    dbgSubscriptRange = 9,
    dbgTypeMismatch = 13,
    dbgInvalidPropertyValue = 380,
    dbgInvalidSafeModeProcCall = 680,
    dbgColIndex = 6145,
    dbgSplitIndex = 6244,
    dbgCNotFound = 6147,
    dbgInvBookmark = 6149,
    dbgDataAccess = 6160,
    dbgNoPropNow = 6162,
    dbgBindError = 4097,
    dbgInvRowNum = 6148,
    dbgBadEvent = 6161,
    dbgScrollRange = 6151,
    dbgDelMultRows = 6159,
    dbgDelError = 6155,
    dbgAddError = 6154,
    dbgUpdError = 6153,
    dbgErrorSetCurrent = 6152,
    dbgNotBookmarkable = 7004,
    dbgOrphaned = 7000,
    dbgUnknown = 7001,
    dbgMustHaveSplit = 7002,
    dbgNoMethodNow = 7003,
    dbgNoRowset = 7005,
    dbgConvertData = 7006,
    dbgErrUpdateColumn = 7007,
    dbgNoCurrentRow = 7008,
    dbgNoRowFound = 7009,
    dbgColReadOnly = 7010,
    dbgActionCanceled = 7011
}ErrorConstants;
enum
{
    dbgDottedCellBorder = 0,
    dbgSolidCellBorder = 1,
    dbgHighlightCell = 2,
    dbgHighlightRow = 3,
    dbgHighlightRowRaiseCell = 4,
    dbgNoMarquee = 5,
    dbgFloatingEditor = 6
}MarqueeStyleConstants;
enum
{
    dbgNone = 0,
    dbgHorizontal = 1,
    dbgVertical = 2,
    dbgBoth = 3,
    dbgAutomatic = 4
}ScrollBarsConstants;
enum
{
    dbgScalable = 0,
    dbgExact = 1
}SplitSizeModeConstants;
enum
{
    dbgControlNavigation = 0,
    dbgColumnNavigation = 1,
    dbgGridNavigation = 2
}TabActionConstants;
 
 
// 操作 
public: 
 
// IDataGrid 
 
// Functions 
// 
 
	long get_AddNewMode() 
	{ 
		long result; 
		InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	BOOL get_AllowAddNew() 
	{ 
		BOOL result; 
		InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_AllowAddNew(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_AllowArrows() 
	{ 
		BOOL result; 
		InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_AllowArrows(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_AllowDelete() 
	{ 
		BOOL result; 
		InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_AllowDelete(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_AllowRowSizing() 
	{ 
		BOOL result; 
		InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_AllowRowSizing(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_AllowUpdate() 
	{ 
		BOOL result; 
		InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_AllowUpdate(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	long get_Appearance() 
	{ 
		long result; 
		InvokeHelper(DISPID_APPEARANCE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	void put_Appearance(long newValue) 
	{ 
		static BYTE parms[] = VTS_I4 ; 
		InvokeHelper(DISPID_APPEARANCE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	long get_ApproxCount() 
	{ 
		long result; 
		InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	unsigned long get_BackColor() 
	{ 
		unsigned long result; 
		InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL); 
		return result; 
	} 
	void put_BackColor(unsigned long newValue) 
	{ 
		static BYTE parms[] = VTS_UI4 ; 
		InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	VARIANT get_Bookmark() 
	{ 
		VARIANT result; 
		InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); 
		return result; 
	} 
	void put_Bookmark(VARIANT newValue) 
	{ 
		static BYTE parms[] = VTS_VARIANT ; 
		InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue); 
	} 
	long get_BorderStyle() 
	{ 
		long result; 
		InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	void put_BorderStyle(long newValue) 
	{ 
		static BYTE parms[] = VTS_I4 ; 
		InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	CString get_Caption() 
	{ 
		CString result; 
		InvokeHelper(DISPID_CAPTION, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
		return result; 
	} 
	void put_Caption(LPCTSTR newValue) 
	{ 
		static BYTE parms[] = VTS_BSTR ; 
		InvokeHelper(DISPID_CAPTION, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	short get_Col() 
	{ 
		short result; 
		InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
		return result; 
	} 
	void put_Col(short newValue) 
	{ 
		static BYTE parms[] = VTS_I2 ; 
		InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_ColumnHeaders() 
	{ 
		BOOL result; 
		InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_ColumnHeaders(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_CurrentCellModified() 
	{ 
		BOOL result; 
		InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_CurrentCellModified(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_CurrentCellVisible() 
	{ 
		BOOL result; 
		InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_CurrentCellVisible(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_DataChanged() 
	{ 
		BOOL result; 
		InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_DataChanged(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	LPUNKNOWN get_DataSource() 
	{ 
		LPUNKNOWN result; 
		InvokeHelper(0x2a, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); 
		return result; 
	} 
	void putref_DataSource(LPUNKNOWN newValue) 
	{ 
		static BYTE parms[] = VTS_UNKNOWN ; 
		InvokeHelper(0x2a, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, newValue); 
	} 
	CString get_DataMember() 
	{ 
		CString result; 
		InvokeHelper(0x2b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
		return result; 
	} 
	void put_DataMember(LPCTSTR newValue) 
	{ 
		static BYTE parms[] = VTS_BSTR ; 
		InvokeHelper(0x2b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	float get_DefColWidth() 
	{ 
		float result; 
		InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL); 
		return result; 
	} 
	void put_DefColWidth(float newValue) 
	{ 
		static BYTE parms[] = VTS_R4 ; 
		InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_EditActive() 
	{ 
		BOOL result; 
		InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_EditActive(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_Enabled() 
	{ 
		BOOL result; 
		InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_Enabled(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	CString get_ErrorText() 
	{ 
		CString result; 
		InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
		return result; 
	} 
	LPDISPATCH get_Font() 
	{ 
		LPDISPATCH result; 
		InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); 
		return result; 
	} 
	void putref_Font(LPDISPATCH newValue) 
	{ 
		static BYTE parms[] = VTS_DISPATCH ; 
		InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, newValue); 
	} 
	unsigned long get_ForeColor() 
	{ 
		unsigned long result; 
		InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL); 
		return result; 
	} 
	void put_ForeColor(unsigned long newValue) 
	{ 
		static BYTE parms[] = VTS_UI4 ; 
		InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	VARIANT get_FirstRow() 
	{ 
		VARIANT result; 
		InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); 
		return result; 
	} 
	void put_FirstRow(VARIANT newValue) 
	{ 
		static BYTE parms[] = VTS_VARIANT ; 
		InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue); 
	} 
	LPDISPATCH get_HeadFont() 
	{ 
		LPDISPATCH result; 
		InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); 
		return result; 
	} 
	void putref_HeadFont(LPDISPATCH newValue) 
	{ 
		static BYTE parms[] = VTS_DISPATCH ; 
		InvokeHelper(0x14, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, newValue); 
	} 
	float get_HeadLines() 
	{ 
		float result; 
		InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL); 
		return result; 
	} 
	void put_HeadLines(float newValue) 
	{ 
		static BYTE parms[] = VTS_R4 ; 
		InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	long get_hWnd() 
	{ 
		long result; 
		InvokeHelper(DISPID_HWND, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	long get_hWndEditor() 
	{ 
		long result; 
		InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	short get_LeftCol() 
	{ 
		short result; 
		InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
		return result; 
	} 
	void put_LeftCol(short newValue) 
	{ 
		static BYTE parms[] = VTS_I2 ; 
		InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	long get_MarqueeStyle() 
	{ 
		long result; 
		InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	void put_MarqueeStyle(long newValue) 
	{ 
		static BYTE parms[] = VTS_I4 ; 
		InvokeHelper(0x19, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_RecordSelectors() 
	{ 
		BOOL result; 
		InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_RecordSelectors(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0x1a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_RightToLeft() 
	{ 
		BOOL result; 
		InvokeHelper(0xfffffd9d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_RightToLeft(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0xfffffd9d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	short get_Row() 
	{ 
		short result; 
		InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
		return result; 
	} 
	void put_Row(short newValue) 
	{ 
		static BYTE parms[] = VTS_I2 ; 
		InvokeHelper(0x1b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	long get_RowDividerStyle() 
	{ 
		long result; 
		InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	void put_RowDividerStyle(long newValue) 
	{ 
		static BYTE parms[] = VTS_I4 ; 
		InvokeHelper(0x1c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	float get_RowHeight() 
	{ 
		float result; 
		InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL); 
		return result; 
	} 
	void put_RowHeight(float newValue) 
	{ 
		static BYTE parms[] = VTS_R4 ; 
		InvokeHelper(0x1d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	long get_ScrollBars() 
	{ 
		long result; 
		InvokeHelper(0xfffffde9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	void put_ScrollBars(long newValue) 
	{ 
		static BYTE parms[] = VTS_I4 ; 
		InvokeHelper(0xfffffde9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	short get_SelEndCol() 
	{ 
		short result; 
		InvokeHelper(0x1f, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
		return result; 
	} 
	void put_SelEndCol(short newValue) 
	{ 
		static BYTE parms[] = VTS_I2 ; 
		InvokeHelper(0x1f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	long get_SelLength() 
	{ 
		long result; 
		InvokeHelper(0xfffffddc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	void put_SelLength(long newValue) 
	{ 
		static BYTE parms[] = VTS_I4 ; 
		InvokeHelper(0xfffffddc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	long get_SelStart() 
	{ 
		long result; 
		InvokeHelper(0xfffffddd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	void put_SelStart(long newValue) 
	{ 
		static BYTE parms[] = VTS_I4 ; 
		InvokeHelper(0xfffffddd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	short get_SelStartCol() 
	{ 
		short result; 
		InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
		return result; 
	} 
	void put_SelStartCol(short newValue) 
	{ 
		static BYTE parms[] = VTS_I2 ; 
		InvokeHelper(0x22, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	CString get_SelText() 
	{ 
		CString result; 
		InvokeHelper(0xfffffdde, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
		return result; 
	} 
	void put_SelText(LPCTSTR newValue) 
	{ 
		static BYTE parms[] = VTS_BSTR ; 
		InvokeHelper(0xfffffdde, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	short get_Split() 
	{ 
		short result; 
		InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
		return result; 
	} 
	void put_Split(short newValue) 
	{ 
		static BYTE parms[] = VTS_I2 ; 
		InvokeHelper(0x24, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	BOOL get_TabAcrossSplits() 
	{ 
		BOOL result; 
		InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_TabAcrossSplits(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	long get_TabAction() 
	{ 
		long result; 
		InvokeHelper(0x26, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
		return result; 
	} 
	void put_TabAction(long newValue) 
	{ 
		static BYTE parms[] = VTS_I4 ; 
		InvokeHelper(0x26, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	CString get_Text() 
	{ 
		CString result; 
		InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
		return result; 
	} 
	void put_Text(LPCTSTR newValue) 
	{ 
		static BYTE parms[] = VTS_BSTR ; 
		InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	short get_VisibleCols() 
	{ 
		short result; 
		InvokeHelper(0x27, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
		return result; 
	} 
	short get_VisibleRows() 
	{ 
		short result; 
		InvokeHelper(0x28, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
		return result; 
	} 
	BOOL get_WrapCellPointer() 
	{ 
		BOOL result; 
		InvokeHelper(0x29, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
		return result; 
	} 
	void put_WrapCellPointer(BOOL newValue) 
	{ 
		static BYTE parms[] = VTS_BOOL ; 
		InvokeHelper(0x29, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
	} 
	LPDISPATCH get_DataFormats() 
	{ 
		LPDISPATCH result; 
		InvokeHelper(0x2c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); 
		return result; 
	} 
	void AboutBox() 
	{ 
		InvokeHelper(DISPID_ABOUTBOX, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
	} 
	LPDISPATCH CaptureImage() 
	{ 
		LPDISPATCH result; 
		InvokeHelper(0x65, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL); 
		return result; 
	} 
	void ClearSelCols() 
	{ 
		InvokeHelper(0x66, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
	} 
	void ClearFields() 
	{ 
		InvokeHelper(0x67, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
	} 
	short ColContaining(float X) 
	{ 
		short result; 
		static BYTE parms[] = VTS_R4 ; 
		InvokeHelper(0x68, DISPATCH_METHOD, VT_I2, (void*)&result, parms, X); 
		return result; 
	} 
	LPDISPATCH get_Columns() 
	{ 
		LPDISPATCH result; 
		InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); 
		return result; 
	} 
	VARIANT GetBookmark(long RowNum) 
	{ 
		VARIANT result; 
		static BYTE parms[] = VTS_I4 ; 
		InvokeHelper(0x6a, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, RowNum); 
		return result; 
	} 
	void HoldFields() 
	{ 
		InvokeHelper(0x6b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
	} 
	void ReBind() 
	{ 
		InvokeHelper(0x6c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
	} 
	void Refresh() 
	{ 
		InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
	} 
	VARIANT RowBookmark(short RowNum) 
	{ 
		VARIANT result; 
		static BYTE parms[] = VTS_I2 ; 
		InvokeHelper(0x6d, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, RowNum); 
		return result; 
	} 
	short RowContaining(float Y) 
	{ 
		short result; 
		static BYTE parms[] = VTS_R4 ; 
		InvokeHelper(0x6e, DISPATCH_METHOD, VT_I2, (void*)&result, parms, Y); 
		return result; 
	} 
	float RowTop(short RowNum) 
	{ 
		float result; 
		static BYTE parms[] = VTS_I2 ; 
		InvokeHelper(0x6f, DISPATCH_METHOD, VT_R4, (void*)&result, parms, RowNum); 
		return result; 
	} 
	void Scroll(long Cols, long Rows) 
	{ 
		static BYTE parms[] = VTS_I4 VTS_I4 ; 
		InvokeHelper(0xdc, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Cols, Rows); 
	} 
	LPDISPATCH get_SelBookmarks() 
	{ 
		LPDISPATCH result; 
		InvokeHelper(0x71, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); 
		return result; 
	} 
	short SplitContaining(float X, float Y) 
	{ 
		short result; 
		static BYTE parms[] = VTS_R4 VTS_R4 ; 
		InvokeHelper(0x72, DISPATCH_METHOD, VT_I2, (void*)&result, parms, X, Y); 
		return result; 
	} 
	LPDISPATCH get_Splits() 
	{ 
		LPDISPATCH result; 
		InvokeHelper(0x73, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); 
		return result; 
	} 
 
// Properties 
// 
 
 
 
};