📄 msflxgrd.h
字号:
MSFlexGridLibConst_flexAlignRightBottom = 8,
MSFlexGridLibConst_flexAlignGeneral = 9,
_MSFlexGridLib_AlignmentSettingsForceSizeToFourBytes = 0xFFFFFFFF
};
typedef CAObjHandle MSFlexGridLibObj_IVBDataObjectFiles;
typedef unsigned long MSFlexGridLibType_OLE_COLOR;
typedef CAObjHandle MSFlexGridLibObj_Font;
typedef CAObjHandle MSFlexGridLibObj_IFontDisp;
typedef CAObjHandle MSFlexGridLibObj_Picture;
typedef CAObjHandle MSFlexGridLibObj_IPictureDisp;
typedef CAObjHandle MSFlexGridLibObj_IRowCursor;
typedef long MSFlexGridLibType_OLE_XPOS_PIXELS;
typedef long MSFlexGridLibType_OLE_YPOS_PIXELS;
typedef CAObjHandle MSFlexGridLibObj_IVBDataObject;
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnClick_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnKeyDown_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
short *keyCode,
short shift);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnDblClick_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnKeyPress_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
short *keyAscii);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnKeyUp_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
short *keyCode,
short shift);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnMouseDown_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
short button,
short shift,
MSFlexGridLibType_OLE_XPOS_PIXELS x,
MSFlexGridLibType_OLE_YPOS_PIXELS y);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnMouseMove_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
short button,
short shift,
MSFlexGridLibType_OLE_XPOS_PIXELS x,
MSFlexGridLibType_OLE_YPOS_PIXELS y);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnMouseUp_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
short button,
short shift,
MSFlexGridLibType_OLE_XPOS_PIXELS x,
MSFlexGridLibType_OLE_YPOS_PIXELS y);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnSelChange_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnRowColChange_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnEnterCell_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnLeaveCell_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnScroll_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnCompare_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
long row1,
long row2,
short *cmp);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnOLEStartDrag_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
MSFlexGridLibObj_IVBDataObject *data,
long *allowedEffects);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnOLEGiveFeedback_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
long *effect,
VBOOL *defaultCursors);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnOLESetData_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
MSFlexGridLibObj_IVBDataObject *data,
short *dataFormat);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnOLECompleteDrag_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
long *effect);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnOLEDragOver_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
MSFlexGridLibObj_IVBDataObject *data,
long *effect,
short *button,
short *shift,
float *x,
float *y,
short *state);
typedef HRESULT (CVICALLBACK *DMSFlexGridEventsRegOnOLEDragDrop_CallbackType) (CAObjHandle caServerObjHandle,
void *caCallbackData,
MSFlexGridLibObj_IVBDataObject *data,
long *effect,
short *button,
short *shift,
float *x,
float *y);
/* NICDBLD_END> Type Library Specific Types */
extern const IID MSFlexGridLib_IID_IMSFlexGrid;
extern const IID MSFlexGridLib_IID_DMSFlexGridEvents;
extern const IID MSFlexGridLib_IID_IVBDataObject;
extern const IID MSFlexGridLib_IID_IVBDataObjectFiles;
HRESULT CVIFUNC MSFlexGridLib_IVBDataObjectClear (CAObjHandle objectHandle,
ERRORINFO *errorInfo);
HRESULT CVIFUNC MSFlexGridLib_IVBDataObjectGetData (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
short sFormat,
VARIANT *pvData);
HRESULT CVIFUNC MSFlexGridLib_IVBDataObjectGetFormat (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
short sFormat,
VBOOL *pbFormatSupported);
HRESULT CVIFUNC MSFlexGridLib_IVBDataObjectSetData (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
VARIANT vValue,
VARIANT vFormat);
HRESULT CVIFUNC MSFlexGridLib_IVBDataObjectGetFiles (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
MSFlexGridLibObj_IVBDataObjectFiles *pFiles);
HRESULT CVIFUNC MSFlexGridLib_IVBDataObjectFilesGetItem (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long lIndex,
char **bstrItem);
HRESULT CVIFUNC MSFlexGridLib_IVBDataObjectFilesGetCount (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long *plCount);
HRESULT CVIFUNC MSFlexGridLib_IVBDataObjectFilesAdd (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
const char *bstrFilename,
VARIANT vIndex);
HRESULT CVIFUNC MSFlexGridLib_IVBDataObjectFilesClear (CAObjHandle objectHandle,
ERRORINFO *errorInfo);
HRESULT CVIFUNC MSFlexGridLib_IVBDataObjectFilesRemove (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
VARIANT vIndex);
HRESULT CVIFUNC MSFlexGridLib_IVBDataObjectFiles_NewEnum (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
LPUNKNOWN *ppUnk);
HRESULT CVIFUNC MSFlexGridLib_NewIMSFlexGrid (int panel, const char *label,
int top, int left, int *controlID,
int *UILError);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridGetRows (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long *rows);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridSetRows (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long rows);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridGetCols (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long *cols);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridSetCols (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long cols);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridGetFixedRows (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long *fixedRows);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridSetFixedRows (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long fixedRows);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridGetFixedCols (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long *fixedCols);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridSetFixedCols (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long fixedCols);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridGetVersion (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
short *version);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridGetFormatString (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
char **formatString);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridSetFormatString (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
const char *formatString);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridGetTopRow (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long *topRow);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridSetTopRow (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long topRow);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridGetLeftCol (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long *leftCol);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridSetLeftCol (CAObjHandle objectHandle,
ERRORINFO *errorInfo,
long leftCol);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridGetRow (CAObjHandle objectHandle,
ERRORINFO *errorInfo, long *row);
HRESULT CVIFUNC MSFlexGridLib_IMSFlexGridSetRow (CAObjHandle objectHandle,
ERRORINFO *errorInfo, long row);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -