⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msflxgrd.h

📁 使用labwindows/cvi开发的小程序
💻 H
📖 第 1 页 / 共 5 页
字号:
	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 + -