📄 tckgrid.c
字号:
long rowData);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetColData_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long index,
long *colData);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetColData_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long index,
long colData);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTextMatrix_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long row,
long col,
BSTR *textMatrix);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTextMatrix_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long row,
long col,
BSTR textMatrix);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddItem_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
BSTR item,
VARIANT index);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveItem_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long index);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDataSource_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
LPDISPATCH *dataSource);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDataSource_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
LPDISPATCH dataSource);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRowIsVisible_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long index,
VBOOL *rowIsVisible);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetColIsVisible_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long index,
VBOOL *colIsVisible);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRowPos_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long index,
long *rowPos);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetColPos_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long index,
long *colPos);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGridLineWidth_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
short *gridLineWidth);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGridLineWidth_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
short gridLineWidth);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFixedAlignment_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long index,
short *fixedAlignment);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFixedAlignment_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long index,
short fixedAlignment);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFontName_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
BSTR *fontName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFontName_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
BSTR fontName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFontSize_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
float *fontSize);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFontSize_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
float fontSize);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFontBold_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
VBOOL *fontBold);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFontBold_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
VBOOL fontBold);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFontItalic_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
VBOOL *fontItalic);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFontItalic_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
VBOOL fontItalic);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFontStrikethru_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
VBOOL *fontStrikethru);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFontStrikethru_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
VBOOL fontStrikethru);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFontUnderline_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
VBOOL *fontUnderline);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFontUnderline_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
VBOOL fontUnderline);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRightToLeft_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
VBOOL *rightToLeft);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRightToLeft_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
VBOOL rightToLeft);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOLEDropMode_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long *psOLEDropMode);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOLEDropMode_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This,
long psOLEDropMode);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OLEDrag_) (MSFlexGridLib_IMSFlexGrid_Interface __RPC_FAR *This);
} MSFlexGridLib_IMSFlexGrid_VTable;
typedef interface tagMSFlexGridLib_IMSFlexGrid_Interface
{
CONST_VTBL MSFlexGridLib_IMSFlexGrid_VTable __RPC_FAR *lpVtbl;
} MSFlexGridLib_IMSFlexGrid_Interface;
static CA_PARAMDATA _DMSFlexGridEvents_RegOnKeyDown_CA_PARAMDATA[] =
{
{"keyCode", VT_I2 | VT_BYREF},
{"shift", VT_I2}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnKeyPress_CA_PARAMDATA[] =
{
{"keyAscii", VT_I2 | VT_BYREF}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnKeyUp_CA_PARAMDATA[] =
{
{"keyCode", VT_I2 | VT_BYREF},
{"shift", VT_I2}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnMouseDown_CA_PARAMDATA[] =
{
{"button", VT_I2},
{"shift", VT_I2},
{"x", VT_I4},
{"y", VT_I4}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnMouseMove_CA_PARAMDATA[] =
{
{"button", VT_I2},
{"shift", VT_I2},
{"x", VT_I4},
{"y", VT_I4}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnMouseUp_CA_PARAMDATA[] =
{
{"button", VT_I2},
{"shift", VT_I2},
{"x", VT_I4},
{"y", VT_I4}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnCompare_CA_PARAMDATA[] =
{
{"row1", VT_I4},
{"row2", VT_I4},
{"cmp", VT_I2 | VT_BYREF}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnOLEStartDrag_CA_PARAMDATA[] =
{
{"data", VT_DISPATCH | VT_BYREF},
{"allowedEffects", VT_I4 | VT_BYREF}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnOLEGiveFeedback_CA_PARAMDATA[] =
{
{"effect", VT_I4 | VT_BYREF},
{"defaultCursors", VT_BOOL | VT_BYREF}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnOLESetData_CA_PARAMDATA[] =
{
{"data", VT_DISPATCH | VT_BYREF},
{"dataFormat", VT_I2 | VT_BYREF}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnOLECompleteDrag_CA_PARAMDATA[] =
{
{"effect", VT_I4 | VT_BYREF}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnOLEDragOver_CA_PARAMDATA[] =
{
{"data", VT_DISPATCH | VT_BYREF},
{"effect", VT_I4 | VT_BYREF},
{"button", VT_I2 | VT_BYREF},
{"shift", VT_I2 | VT_BYREF},
{"x", VT_R4 | VT_BYREF},
{"y", VT_R4 | VT_BYREF},
{"state", VT_I2 | VT_BYREF}
};
static CA_PARAMDATA _DMSFlexGridEvents_RegOnOLEDragDrop_CA_PARAMDATA[] =
{
{"data", VT_DISPATCH | VT_BYREF},
{"effect", VT_I4 | VT_BYREF},
{"button", VT_I2 | VT_BYREF},
{"shift", VT_I2 | VT_BYREF},
{"x", VT_R4 | VT_BYREF},
{"y", VT_R4 | VT_BYREF}
};
static CA_METHODDATA _DMSFlexGridEvents_CA_METHODDATA[] =
{
{"Click", NULL, -600, 0, CC_STDCALL, 0, DISPATCH_METHOD, VT_EMPTY},
{"KeyDown", _DMSFlexGridEvents_RegOnKeyDown_CA_PARAMDATA, -602, 1, CC_STDCALL, 2, DISPATCH_METHOD, VT_EMPTY},
{"DblClick", NULL, -601, 2, CC_STDCALL, 0, DISPATCH_METHOD, VT_EMPTY},
{"KeyPress", _DMSFlexGridEvents_RegOnKeyPress_CA_PARAMDATA, -603, 3, CC_STDCALL, 1, DISPATCH_METHOD, VT_EMPTY},
{"KeyUp", _DMSFlexGridEvents_RegOnKeyUp_CA_PARAMDATA, -604, 4, CC_STDCALL, 2, DISPATCH_METHOD, VT_EMPTY},
{"MouseDown", _DMSFlexGridEvents_RegOnMouseDown_CA_PARAMDATA, -605, 5, CC_STDCALL, 4, DISPATCH_METHOD, VT_EMPTY},
{"MouseMove", _DMSFlexGridEvents_RegOnMouseMove_CA_PARAMDATA, -606, 6, CC_STDCALL, 4, DISPATCH_METHOD, VT_EMPTY},
{"MouseUp", _DMSFlexGridEvents_RegOnMouseUp_CA_PARAMDATA, -607, 7, CC_STDCALL, 4, DISPATCH_METHOD, VT_EMPTY},
{"SelChange", NULL, 69, 8, CC_STDCALL, 0, DISPATCH_METHOD, VT_EMPTY},
{"RowColChange", NULL, 70, 9, CC_STDCALL, 0, DISPATCH_METHOD, VT_EMPTY},
{"EnterCell", NULL, 71, 10, CC_STDCALL, 0, DISPATCH_METHOD, VT_EMPTY},
{"LeaveCell", NULL, 72, 11, CC_STDCALL, 0, DISPATCH_METHOD, VT_EMPTY},
{"Scroll", NULL, 73, 12, CC_STDCALL, 0, DISPATCH_METHOD, VT_EMPTY},
{"Compare", _DMSFlexGridEvents_RegOnCompare_CA_PARAMDATA, 74, 13, CC_STDCALL, 3, DISPATCH_METHOD, VT_EMPTY},
{"OLEStartDrag", _DMSFlexGridEvents_RegOnOLEStartDrag_CA_PARAMDATA, 1550, 14, CC_STDCALL, 2, DISPATCH_METHOD, VT_EMPTY},
{"OLEGiveFeedback", _DMSFlexGridEvents_RegOnOLEGiveFeedback_CA_PARAMDATA, 1551, 15, CC_STDCALL, 2, DISPATCH_METHOD, VT_EMPTY},
{"OLESetData", _DMSFlexGridEvents_RegOnOLESetData_CA_PARAMDATA, 1552, 16, CC_STDCALL, 2, DISPATCH_METHOD, VT_EMPTY},
{"OLECompleteDrag", _DMSFlexGridEvents_RegOnOLECompleteDrag_CA_PARAMDATA, 1553, 17, CC_STDCALL, 1, DISPATCH_METHOD, VT_EMPTY},
{"OLEDragOver", _DMSFlexGridEvents_RegOnOLEDragOver_CA_PARAMDATA, 1554, 18, CC_STDCALL, 7, DISPATCH_METHOD, VT_EMPTY},
{"OLEDragDrop", _DMSFlexGridEvents_RegOnOLEDragDrop_CA_PARAMDATA, 1555, 19, CC_STDCALL, 6, DISPATCH_METHOD, VT_EMPTY}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -