msflexgrid.h

来自「本人买的<<VC++项目开发实例>>源代码配套光盘.」· C头文件 代码 · 共 400 行

H
400
字号
#if !defined(AFX_MSFLEXGRID_H__90DE718D_F065_4C98_A18E_DF6BFB234064__INCLUDED_)
#define AFX_MSFLEXGRID_H__90DE718D_F065_4C98_A18E_DF6BFB234064__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// 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.


// Dispatch interfaces referenced by this interface
class COleFont;
class CPicture;
class CRowCursor;

/////////////////////////////////////////////////////////////////////////////
// CMSFlexGrid wrapper class

//##ModelId=3CA0A1EB0137
class CMSFlexGrid : public CWnd
{
protected:
	DECLARE_DYNCREATE(CMSFlexGrid)
public:
	//##ModelId=3CA0A1EB0155
	CLSID const& GetClsid()
	{
		static CLSID const clsid
			= { 0x6262d3a0, 0x531b, 0x11cf, { 0x91, 0xf6, 0xc2, 0x86, 0x3c, 0x38, 0x5e, 0x30 } };
		return clsid;
	}
	//##ModelId=3CA0A1EB015F
	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); }

	//##ModelId=3CA0A1EB017E
    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); }

// Attributes
public:

// Operations
public:
	//##ModelId=3CA0A1EB01A5
	long GetRows();
	//##ModelId=3CA0A1EB01F5
	void SetRows(long nNewValue);
	//##ModelId=3CA0A1EB0246
	long GetCols();
	//##ModelId=3CA0A1EB0296
	void SetCols(long nNewValue);
	//##ModelId=3CA0A1EB02F0
	long GetFixedRows();
	//##ModelId=3CA0A1EB0340
	void SetFixedRows(long nNewValue);
	//##ModelId=3CA0A1EB039A
	long GetFixedCols();
	//##ModelId=3CA0A1EB03E0
	void SetFixedCols(long nNewValue);
	//##ModelId=3CA0A1EC0048
	short GetVersion();
	//##ModelId=3CA0A1EC0098
	CString GetFormatString();
	//##ModelId=3CA0A1EC00E8
	void SetFormatString(LPCTSTR lpszNewValue);
	//##ModelId=3CA0A1EC012F
	long GetTopRow();
	//##ModelId=3CA0A1EC017F
	void SetTopRow(long nNewValue);
	//##ModelId=3CA0A1EC01C5
	long GetLeftCol();
	//##ModelId=3CA0A1EC020B
	void SetLeftCol(long nNewValue);
	//##ModelId=3CA0A1EC025B
	long GetRow();
	//##ModelId=3CA0A1EC02A1
	void SetRow(long nNewValue);
	//##ModelId=3CA0A1EC02E7
	long GetCol();
	//##ModelId=3CA0A1EC032D
	void SetCol(long nNewValue);
	//##ModelId=3CA0A1EC0373
	long GetRowSel();
	//##ModelId=3CA0A1EC03B0
	void SetRowSel(long nNewValue);
	//##ModelId=3CA0A1ED000E
	long GetColSel();
	//##ModelId=3CA0A1ED0054
	void SetColSel(long nNewValue);
	//##ModelId=3CA0A1ED0090
	CString GetText();
	//##ModelId=3CA0A1ED00D6
	void SetText(LPCTSTR lpszNewValue);
	//##ModelId=3CA0A1ED0112
	unsigned long GetBackColor();
	//##ModelId=3CA0A1ED0158
	void SetBackColor(unsigned long newValue);
	//##ModelId=3CA0A1ED0194
	unsigned long GetForeColor();
	//##ModelId=3CA0A1ED01D0
	void SetForeColor(unsigned long newValue);
	//##ModelId=3CA0A1ED020C
	unsigned long GetBackColorFixed();
	//##ModelId=3CA0A1ED0248
	void SetBackColorFixed(unsigned long newValue);
	//##ModelId=3CA0A1ED0285
	unsigned long GetForeColorFixed();
	//##ModelId=3CA0A1ED02C1
	void SetForeColorFixed(unsigned long newValue);
	//##ModelId=3CA0A1ED02FD
	unsigned long GetBackColorSel();
	//##ModelId=3CA0A1ED032F
	void SetBackColorSel(unsigned long newValue);
	//##ModelId=3CA0A1ED036B
	unsigned long GetForeColorSel();
	//##ModelId=3CA0A1ED03A7
	void SetForeColorSel(unsigned long newValue);
	//##ModelId=3CA0A1ED03D9
	unsigned long GetBackColorBkg();
	//##ModelId=3CA0A1EE0023
	void SetBackColorBkg(unsigned long newValue);
	//##ModelId=3CA0A1EE005F
	BOOL GetWordWrap();
	//##ModelId=3CA0A1EE0091
	void SetWordWrap(BOOL bNewValue);
	//##ModelId=3CA0A1EE00CD
	COleFont GetFont();
	//##ModelId=3CA0A1EE00FF
	void SetRefFont(LPDISPATCH newValue);
	//##ModelId=3CA0A1EE0131
	float GetFontWidth();
	//##ModelId=3CA0A1EE0164
	void SetFontWidth(float newValue);
	//##ModelId=3CA0A1EE0196
	CString GetCellFontName();
	//##ModelId=3CA0A1EE01BE
	void SetCellFontName(LPCTSTR lpszNewValue);
	//##ModelId=3CA0A1EE01F0
	float GetCellFontSize();
	//##ModelId=3CA0A1EE0222
	void SetCellFontSize(float newValue);
	//##ModelId=3CA0A1EE0254
	BOOL GetCellFontBold();
	//##ModelId=3CA0A1EE027C
	void SetCellFontBold(BOOL bNewValue);
	//##ModelId=3CA0A1EE02AE
	BOOL GetCellFontItalic();
	//##ModelId=3CA0A1EE02D6
	void SetCellFontItalic(BOOL bNewValue);
	//##ModelId=3CA0A1EE0308
	BOOL GetCellFontUnderline();
	//##ModelId=3CA0A1EE0330
	void SetCellFontUnderline(BOOL bNewValue);
	//##ModelId=3CA0A1EE0362
	BOOL GetCellFontStrikeThrough();
	//##ModelId=3CA0A1EE038A
	void SetCellFontStrikeThrough(BOOL bNewValue);
	//##ModelId=3CA0A1EE03B2
	float GetCellFontWidth();
	//##ModelId=3CA0A1EE03DA
	void SetCellFontWidth(float newValue);
	//##ModelId=3CA0A1EF001A
	long GetTextStyle();
	//##ModelId=3CA0A1EF0043
	void SetTextStyle(long nNewValue);
	//##ModelId=3CA0A1EF006B
	long GetTextStyleFixed();
	//##ModelId=3CA0A1EF0093
	void SetTextStyleFixed(long nNewValue);
	//##ModelId=3CA0A1EF00BB
	BOOL GetScrollTrack();
	//##ModelId=3CA0A1EF00D9
	void SetScrollTrack(BOOL bNewValue);
	//##ModelId=3CA0A1EF0101
	long GetFocusRect();
	//##ModelId=3CA0A1EF0129
	void SetFocusRect(long nNewValue);
	//##ModelId=3CA0A1EF0147
	long GetHighLight();
	//##ModelId=3CA0A1EF016F
	void SetHighLight(long nNewValue);
	//##ModelId=3CA0A1EF0197
	BOOL GetRedraw();
	//##ModelId=3CA0A1EF01B5
	void SetRedraw(BOOL bNewValue);
	//##ModelId=3CA0A1EF01D3
	long GetScrollBars();
	//##ModelId=3CA0A1EF01F1
	void SetScrollBars(long nNewValue);
	//##ModelId=3CA0A1EF0219
	long GetMouseRow();
	//##ModelId=3CA0A1EF0237
	long GetMouseCol();
	//##ModelId=3CA0A1EF0255
	long GetCellLeft();
	//##ModelId=3CA0A1EF0273
	long GetCellTop();
	//##ModelId=3CA0A1EF0291
	long GetCellWidth();
	//##ModelId=3CA0A1EF02AF
	long GetCellHeight();
	//##ModelId=3CA0A1EF02CD
	long GetRowHeightMin();
	//##ModelId=3CA0A1EF02EC
	void SetRowHeightMin(long nNewValue);
	//##ModelId=3CA0A1EF030A
	long GetFillStyle();
	//##ModelId=3CA0A1EF031E
	void SetFillStyle(long nNewValue);
	//##ModelId=3CA0A1EF033C
	long GetGridLines();
	//##ModelId=3CA0A1EF035A
	void SetGridLines(long nNewValue);
	//##ModelId=3CA0A1EF0378
	long GetGridLinesFixed();
	//##ModelId=3CA0A1EF038C
	void SetGridLinesFixed(long nNewValue);
	//##ModelId=3CA0A1EF03AA
	unsigned long GetGridColor();
	//##ModelId=3CA0A1EF03C8
	void SetGridColor(unsigned long newValue);
	//##ModelId=3CA0A1EF03DC
	unsigned long GetGridColorFixed();
	//##ModelId=3CA0A1F00012
	void SetGridColorFixed(unsigned long newValue);
	//##ModelId=3CA0A1F00026
	unsigned long GetCellBackColor();
	//##ModelId=3CA0A1F00044
	void SetCellBackColor(unsigned long newValue);
	//##ModelId=3CA0A1F00058
	unsigned long GetCellForeColor();
	//##ModelId=3CA0A1F00076
	void SetCellForeColor(unsigned long newValue);
	//##ModelId=3CA0A1F0008A
	short GetCellAlignment();
	//##ModelId=3CA0A1F0009E
	void SetCellAlignment(short nNewValue);
	//##ModelId=3CA0A1F000BC
	long GetCellTextStyle();
	//##ModelId=3CA0A1F000D0
	void SetCellTextStyle(long nNewValue);
	//##ModelId=3CA0A1F000E4
	short GetCellPictureAlignment();
	//##ModelId=3CA0A1F000F8
	void SetCellPictureAlignment(short nNewValue);
	//##ModelId=3CA0A1F0010C
	CString GetClip();
	//##ModelId=3CA0A1F00120
	void SetClip(LPCTSTR lpszNewValue);
	//##ModelId=3CA0A1F00134
	void SetSort(short nNewValue);
	//##ModelId=3CA0A1F00148
	long GetSelectionMode();
	//##ModelId=3CA0A1F0015C
	void SetSelectionMode(long nNewValue);
	//##ModelId=3CA0A1F00170
	long GetMergeCells();
	//##ModelId=3CA0A1F00184
	void SetMergeCells(long nNewValue);
	//##ModelId=3CA0A1F00198
	BOOL GetAllowBigSelection();
	//##ModelId=3CA0A1F001AD
	void SetAllowBigSelection(BOOL bNewValue);
	//##ModelId=3CA0A1F001C1
	long GetAllowUserResizing();
	//##ModelId=3CA0A1F001CB
	void SetAllowUserResizing(long nNewValue);
	//##ModelId=3CA0A1F001DF
	long GetBorderStyle();
	//##ModelId=3CA0A1F001FD
	void SetBorderStyle(long nNewValue);
	//##ModelId=3CA0A1F00207
	long GetHWnd();
	//##ModelId=3CA0A1F0021B
	BOOL GetEnabled();
	//##ModelId=3CA0A1F00225
	void SetEnabled(BOOL bNewValue);
	//##ModelId=3CA0A1F00239
	long GetAppearance();
	//##ModelId=3CA0A1F0024D
	void SetAppearance(long nNewValue);
	//##ModelId=3CA0A1F00257
	long GetMousePointer();
	//##ModelId=3CA0A1F0026B
	void SetMousePointer(long nNewValue);
	//##ModelId=3CA0A1F00275
	CPicture GetMouseIcon();
	//##ModelId=3CA0A1F00289
	void SetRefMouseIcon(LPDISPATCH newValue);
	//##ModelId=3CA0A1F00293
	long GetPictureType();
	//##ModelId=3CA0A1F0029D
	void SetPictureType(long nNewValue);
	//##ModelId=3CA0A1F002B1
	CPicture GetPicture();
	//##ModelId=3CA0A1F002BB
	CPicture GetCellPicture();
	//##ModelId=3CA0A1F002C5
	void SetRefCellPicture(LPDISPATCH newValue);
	//##ModelId=3CA0A1F002D9
	CString GetTextArray(long index);
	//##ModelId=3CA0A1F002E3
	void SetTextArray(long index, LPCTSTR lpszNewValue);
	//##ModelId=3CA0A1F002F7
	short GetColAlignment(long index);
	//##ModelId=3CA0A1F00302
	void SetColAlignment(long index, short nNewValue);
	//##ModelId=3CA0A1F00315
	long GetColWidth(long index);
	//##ModelId=3CA0A1F00329
	void SetColWidth(long index, long nNewValue);
	//##ModelId=3CA0A1F00333
	long GetRowHeight(long index);
	//##ModelId=3CA0A1F0033E
	void SetRowHeight(long index, long nNewValue);
	//##ModelId=3CA0A1F00351
	BOOL GetMergeRow(long index);
	//##ModelId=3CA0A1F0035C
	void SetMergeRow(long index, BOOL bNewValue);
	//##ModelId=3CA0A1F0036F
	BOOL GetMergeCol(long index);
	//##ModelId=3CA0A1F00379
	void SetMergeCol(long index, BOOL bNewValue);
	//##ModelId=3CA0A1F0038D
	void SetRowPosition(long index, long nNewValue);
	//##ModelId=3CA0A1F00397
	void SetColPosition(long index, long nNewValue);
	//##ModelId=3CA0A1F003AB
	long GetRowData(long index);
	//##ModelId=3CA0A1F003B5
	void SetRowData(long index, long nNewValue);
	//##ModelId=3CA0A1F003BF
	long GetColData(long index);
	//##ModelId=3CA0A1F003CA
	void SetColData(long index, long nNewValue);
	//##ModelId=3CA0A1F003DD
	CString GetTextMatrix(long Row, long Col);
	//##ModelId=3CA0A1F003E7
	void SetTextMatrix(long Row, long Col, LPCTSTR lpszNewValue);
	//##ModelId=3CA0A1F10013
	void AddItem(LPCTSTR Item, const VARIANT& index);
	//##ModelId=3CA0A1F1001D
	void RemoveItem(long index);
	//##ModelId=3CA0A1F10027
	void Clear();
	//##ModelId=3CA0A1F10031
	void Refresh();
	//##ModelId=3CA0A1F10032
	CRowCursor GetDataSource();
	//##ModelId=3CA0A1F1003B
	void SetDataSource(LPDISPATCH newValue);
	//##ModelId=3CA0A1F10046
	BOOL GetRowIsVisible(long index);
	//##ModelId=3CA0A1F10050
	BOOL GetColIsVisible(long index);
	//##ModelId=3CA0A1F1005A
	long GetRowPos(long index);
	//##ModelId=3CA0A1F10064
	long GetColPos(long index);
	//##ModelId=3CA0A1F1006E
	short GetGridLineWidth();
	//##ModelId=3CA0A1F10078
	void SetGridLineWidth(short nNewValue);
	//##ModelId=3CA0A1F10082
	short GetFixedAlignment(long index);
	//##ModelId=3CA0A1F1008C
	void SetFixedAlignment(long index, short nNewValue);
	//##ModelId=3CA0A1F10096
	BOOL GetRightToLeft();
	//##ModelId=3CA0A1F10097
	void SetRightToLeft(BOOL bNewValue);
	//##ModelId=3CA0A1F100A1
	long GetOLEDropMode();
	//##ModelId=3CA0A1F100AA
	void SetOLEDropMode(long nNewValue);
	//##ModelId=3CA0A1F100B4
	void OLEDrag();
protected:
	//{{AFX_MSG(CMSFlexGrid)

	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_MSFLEXGRID_H__90DE718D_F065_4C98_A18E_DF6BFB234064__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?