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 + -
显示快捷键?