📄 msflexgrid1.h
字号:
#pragma once
// 计算机生成了由 Microsoft Visual C++ 创建的 IDispatch 包装类
// 注意: 不要修改此文件的内容。如果此类由
// Microsoft Visual C++ 重新生成,您的修改将被改写。
/////////////////////////////////////////////////////////////////////////////
// CMsflexgrid1 包装类
class CMsflexgrid1 : public CWnd
{
protected:
DECLARE_DYNCREATE(CMsflexgrid1)
public:
CLSID const& GetClsid()
{
static CLSID const clsid
= { 0x6262D3A0, 0x531B, 0x11CF, { 0x91, 0xF6, 0xC2, 0x86, 0x3C, 0x38, 0x5E, 0x30 } };
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{ flexOLEDragManual = 0, flexOLEDragAutomatic = 1}OLEDragConstants;enum{ flexOLEDropNone = 0, flexOLEDropManual = 1}OLEDropConstants;enum{ flexEnter = 0, flexLeave = 1, flexOver = 2}DragOverConstants;enum{ flexCFText = 1, flexCFBitmap = 2, flexCFMetafile = 3, flexCFDIB = 8, flexCFPalette = 9, flexCFEMetafile = 14, flexCFFiles = 15, flexCFRTF = -16639}ClipBoardConstants;enum{ flexOLEDropEffectNone = 0, flexOLEDropEffectCopy = 1, flexOLEDropEffectMove = 2, flexOLEDropEffectScroll = -2147483648}OLEDropEffectConstants;enum{ flexerrIllegaFunctionCall = 5, flexerrObjIllegalUse = 425, flexerrClipInvalidFormat = 461, flexerrDataObjectLocked = 672, flexerrExpectedAnArgument = 673, flexerrRecursiveOLEDrag = 674, flexerrUserFormatNotBinArray = 675, flexerrDataNotSetForFormat = 676, flexerrUnknownError = 600, flexerrSubscript = 381, flexerrBadValue = 380, flexerrGetNotSupported = 394, flexerrSetNotPermitted = 387, flexerrOutOfMemory = 7, flexerrVB30000 = 30000, flexerrVB30001 = 30001, flexerrVB30002 = 30002, flexerrVB30004 = 30004, flexerrVB30005 = 30005, flexerrVB30006 = 30006, flexerrVB30008 = 30008, flexerrVB30009 = 30009, flexerrVB30010 = 30010, flexerrVB30011 = 30011, flexerrVB30013 = 30013, flexerrVB30014 = 30014, flexerrVB30015 = 30015, flexerrVB30016 = 30016, flexerrVB30017 = 30017}ErrorConstants;enum{ flexFlat = 0, flex3D = 1}AppearanceSettings;enum{ flexBorderNone = 0, flexBorderSingle = 1}BorderStyleSettings;enum{ flexFocusNone = 0, flexFocusLight = 1, flexFocusHeavy = 2}FocusRectSettings;enum{ flexHighlightNever = 0, flexHighlightAlways = 1, flexHighlightWithFocus = 2}HighLightSettings;enum{ flexScrollBarNone = 0, flexScrollBarHorizontal = 1, flexScrollBarVertical = 2, flexScrollBarBoth = 3}ScrollBarsSettings;enum{ flexTextFlat = 0, flexTextRaised = 1, flexTextInset = 2, flexTextRaisedLight = 3, flexTextInsetLight = 4}TextStyleSettings;enum{ flexFillSingle = 0, flexFillRepeat = 1}FillStyleSettings;enum{ flexGridNone = 0, flexGridFlat = 1, flexGridInset = 2, flexGridRaised = 3}GridLineSettings;enum{ flexSelectionFree = 0, flexSelectionByRow = 1, flexSelectionByColumn = 2}SelectionModeSettings;enum{ flexMergeNever = 0, flexMergeFree = 1, flexMergeRestrictRows = 2, flexMergeRestrictColumns = 3, flexMergeRestrictAll = 4}MergeCellsSettings;enum{ flexPictureColor = 0, flexPictureMonochrome = 1}PictureTypeSettings;enum{ flexResizeNone = 0, flexResizeColumns = 1, flexResizeRows = 2, flexResizeBoth = 3}AllowUserResizeSettings;enum{ flexDefault = 0, flexArrow = 1, flexCross = 2, flexIBeam = 3, flexIcon = 4, flexSize = 5, flexSizeNESW = 6, flexSizeNS = 7, flexSizeNWSE = 8, flexSizeEW = 9, flexUpArrow = 10, flexHourglass = 11, flexNoDrop = 12, flexArrowHourGlass = 13, flexArrowQuestion = 14, flexSizeAll = 15, flexCustom = 99}MousePointerSettings;enum{ flexSortNone = 0, flexSortGenericAscending = 1, flexSortGenericDescending = 2, flexSortNumericAscending = 3, flexSortNumericDescending = 4, flexSortStringNoCaseAscending = 5, flexSortStringNoCaseDescending = 6, flexSortStringAscending = 7, flexSortStringDescending = 8}SortSettings;enum{ flexAlignLeftTop = 0, flexAlignLeftCenter = 1, flexAlignLeftBottom = 2, flexAlignCenterTop = 3, flexAlignCenterCenter = 4, flexAlignCenterBottom = 5, flexAlignRightTop = 6, flexAlignRightCenter = 7, flexAlignRightBottom = 8, flexAlignGeneral = 9}AlignmentSettings;
// 操作
public:
// IMSFlexGrid
// Functions
//
long get_Rows()
{
long result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_Rows(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_Cols()
{
long result;
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_Cols(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_FixedRows()
{
long result;
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_FixedRows(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_FixedCols()
{
long result;
InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_FixedCols(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
short get_Version()
{
short result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
return result;
}
CString get_FormatString()
{
CString result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
void put_FormatString(LPCTSTR newValue)
{
static BYTE parms[] = VTS_BSTR ;
InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_TopRow()
{
long result;
InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_TopRow(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_LeftCol()
{
long result;
InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_LeftCol(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_Row()
{
long result;
InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_Row(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_Col()
{
long result;
InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_Col(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_RowSel()
{
long result;
InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_RowSel(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_ColSel()
{
long result;
InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_ColSel(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xd, 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);
}
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);
}
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);
}
unsigned long get_BackColorFixed()
{
unsigned long result;
InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL);
return result;
}
void put_BackColorFixed(unsigned long newValue)
{
static BYTE parms[] = VTS_UI4 ;
InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
unsigned long get_ForeColorFixed()
{
unsigned long result;
InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL);
return result;
}
void put_ForeColorFixed(unsigned long newValue)
{
static BYTE parms[] = VTS_UI4 ;
InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -