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

📄 mapbasic.h

📁 VC开发MapInfo OLE的例子(MDI]
💻 H
📖 第 1 页 / 共 3 页
字号:

//============================================================================
// ObjectGeography() defines
//============================================================================
#define OBJ_GEO_MINX                     1
#define OBJ_GEO_LINEBEGX                 1
#define OBJ_GEO_POINTX                   1
#define OBJ_GEO_MINY                     2
#define OBJ_GEO_LINEBEGY                 2
#define OBJ_GEO_POINTY                   2
#define OBJ_GEO_MAXX                     3
#define OBJ_GEO_LINEENDX                 3
#define OBJ_GEO_MAXY                     4
#define OBJ_GEO_LINEENDY                 4
#define OBJ_GEO_ARCBEGANGLE              5
#define OBJ_GEO_TEXTLINEX                5
#define OBJ_GEO_ROUNDRADIUS              5
#define OBJ_GEO_ARCENDANGLE              6
#define OBJ_GEO_TEXTLINEY                6
#define OBJ_GEO_TEXTANGLE                7

//============================================================================
// ObjectInfo() defines
//============================================================================
#define OBJ_INFO_TYPE                    1
#define OBJ_INFO_PEN                     2
#define OBJ_INFO_SYMBOL                  2
#define OBJ_INFO_TEXTFONT                2
#define OBJ_INFO_BRUSH                   3
#define OBJ_INFO_NPNTS                   20
#define OBJ_INFO_TEXTSTRING              3
#define OBJ_INFO_SMOOTH                  4
#define OBJ_INFO_FRAMEWIN                4
#define OBJ_INFO_NPOLYGONS               21
#define OBJ_INFO_TEXTSPACING             4
#define OBJ_INFO_TEXTJUSTIFY             5
#define OBJ_INFO_FRAMETITLE              6
#define OBJ_INFO_TEXTARROW               6

//----------------------------------------------------------------------------
// Object types, returned by ObjectInfo(<obj>, OBJ_INFO_TYPE)
//----------------------------------------------------------------------------
#define OBJ_TYPE_ARC                     1
#define OBJ_TYPE_ELLIPSE                 2
#define OBJ_TYPE_LINE                    3
#define OBJ_TYPE_PLINE                   4
#define OBJ_TYPE_POINT                   5
#define OBJ_TYPE_FRAME                   6
#define OBJ_TYPE_REGION                  7
#define OBJ_TYPE_RECT                    8
#define OBJ_TYPE_ROUNDRECT               9
#define OBJ_TYPE_TEXT                    10

//============================================================================
// SearchInfo() defines
//============================================================================
#define SEARCH_INFO_TABLE                1
#define SEARCH_INFO_ROW                  2

//============================================================================
// SelectionInfo() defines
//============================================================================
#define SEL_INFO_TABLENAME               1
#define SEL_INFO_SELNAME                 2
#define SEL_INFO_NROWS                   3

//============================================================================
// Server statement and function defines
//============================================================================
//----------------------------------------------------------------------------
// Return Codes
//----------------------------------------------------------------------------
#define SRV_SUCCESS                      0
#define SRV_SUCCESS_WITH_INFO            1
#define SRV_ERROR                        -1
#define SRV_INVALID_HANDLE               -2
#define SRV_NEED_DATA                    99
#define SRV_NO_MORE_DATA                 100

//----------------------------------------------------------------------------
// Special values for the status associated with a fetched value
//----------------------------------------------------------------------------
#define SRV_NULL_DATA                    -1
#define SRV_TRUNCATED_DATA               -2

//----------------------------------------------------------------------------
// Server_ColumnInfo() Attr defines
//----------------------------------------------------------------------------
#define SRV_COL_INFO_NAME                1
#define SRV_COL_INFO_TYPE                2
#define SRV_COL_INFO_WIDTH               3
#define SRV_COL_INFO_PRECISION           4
#define SRV_COL_INFO_SCALE               5
#define SRV_COL_INFO_VALUE               6
#define SRV_COL_INFO_STATUS              7

//----------------------------------------------------------------------------
// Column types, returned by Server_ColumnInfo(<stmt>,<colno>,SRV_COL_INFO_TYPE)
//----------------------------------------------------------------------------
#define SRV_COL_TYPE_NONE                0
#define SRV_COL_TYPE_CHAR                1
#define SRV_COL_TYPE_DECIMAL             2
#define SRV_COL_TYPE_INTEGER             3
#define SRV_COL_TYPE_SMALLINT            4
#define SRV_COL_TYPE_DATE                5
#define SRV_COL_TYPE_LOGICAL             6
#define SRV_COL_TYPE_FLOAT               8
#define SRV_COL_TYPE_FIXED_LEN_STRING    16
#define SRV_COL_TYPE_BIN_STRING          17

//----------------------------------------------------------------------------
// Server_DriverInfo() Attr defines
//----------------------------------------------------------------------------
#define SRV_DRV_INFO_NAME                1
#define SRV_DRV_INFO_NAME_LIST           2
#define SRV_DRV_DATA_SOURCE              3

//----------------------------------------------------------------------------
// Fetch Directions used by Server_Fetch()
//----------------------------------------------------------------------------
#define SRV_FETCH_NEXT                   -1
#define SRV_FETCH_PREV                   -2
#define SRV_FETCH_FIRST                  -3
#define SRV_FETCH_LAST                   -4

//============================================================================
// StringCompare(<str_1>, <str_2>) return values
//============================================================================
#define STR_LT                           -1
#define STR_GT                           1
#define STR_EQ                           0

//============================================================================
// StyleAttr() defines
//============================================================================
#define PEN_WIDTH                        1
#define PEN_PATTERN                      2
#define PEN_COLOR                        4
#define BRUSH_PATTERN                    1
#define BRUSH_FORECOLOR                  2
#define BRUSH_BACKCOLOR                  3
#define FONT_NAME                        1
#define FONT_STYLE                       2
#define FONT_POINTSIZE                   3
#define FONT_FORECOLOR                   4
#define FONT_BACKCOLOR                   5
#define SYMBOL_CODE                      1
#define SYMBOL_COLOR                     2
#define SYMBOL_POINTSIZE                 3
#define SYMBOL_ANGLE                     4
#define SYMBOL_FONT_NAME                 5
#define SYMBOL_FONT_STYLE                6
#define SYMBOL_KIND                      7
#define SYMBOL_CUSTOM_NAME               8
#define SYMBOL_CUSTOM_STYLE              9

//----------------------------------------------------------------------------
// Symbol kinds returned by StyleAttr(<symbol>, SYMBOL_KIND)
//----------------------------------------------------------------------------
#define SYMBOL_KIND_VECTOR               1
#define SYMBOL_KIND_FONT                 2
#define SYMBOL_KIND_CUSTOM               3

//============================================================================
// SystemInfo() defines
//============================================================================
#define SYS_INFO_PLATFORM                1
#define SYS_INFO_APPVERSION              2
#define SYS_INFO_MIVERSION               3
#define SYS_INFO_RUNTIME                 4
#define SYS_INFO_CHARSET                 5
#define SYS_INFO_COPYPROTECTED           6
#define SYS_INFO_APPLICATIONWND          7
#define SYS_INFO_DDESTATUS               8
#define SYS_INFO_MAPINFOWND              9
#define SYS_INFO_NUMBER_FORMAT           10
#define SYS_INFO_DATE_FORMAT             11
#define SYS_INFO_DIG_INSTALLED           12
#define SYS_INFO_DIG_MODE                13
#define SYS_INFO_MIPLATFORM              14
#define SYS_INFO_MDICLIENTWND            15

//----------------------------------------------------------------------------
// Platform, returned by SystemInfo(SYS_INFO_PLATFORM)
//----------------------------------------------------------------------------
#define PLATFORM_SPECIAL                 0
#define PLATFORM_WIN                     1
#define PLATFORM_MAC                     2
#define PLATFORM_MOTIF                   3
#define PLATFORM_X11                     4
#define PLATFORM_XOL                     5

//----------------------------------------------------------------------------
// Version, returned by SystemInfo(SYS_INFO_MIPLATFORM)
//----------------------------------------------------------------------------
#define MIPLATFORM_SPECIAL               0
#define MIPLATFORM_WIN16                 1
#define MIPLATFORM_WIN32                 2
#define MIPLATFORM_POWERMAC              3
#define MIPLATFORM_MAC68K                4
#define MIPLATFORM_HP                    5
#define MIPLATFORM_SUN                   6

//============================================================================
// TableInfo() defines
//============================================================================
#define TAB_INFO_NAME                    1
#define TAB_INFO_NUM                     2
#define TAB_INFO_TYPE                    3
#define TAB_INFO_NCOLS                   4
#define TAB_INFO_MAPPABLE                5
#define TAB_INFO_READONLY                6
#define TAB_INFO_TEMP                    7
#define TAB_INFO_NROWS                   8
#define TAB_INFO_EDITED                  9
#define TAB_INFO_FASTEDIT                10
#define TAB_INFO_UNDO                    11
#define TAB_INFO_MAPPABLE_TABLE          12
#define TAB_INFO_USERMAP                 13
#define TAB_INFO_USERBROWSE              14
#define TAB_INFO_USERCLOSE               15
#define TAB_INFO_USEREDITABLE            16
#define TAB_INFO_USERREMOVEMAP           17
#define TAB_INFO_USERDISPLAYMAP          18
#define TAB_INFO_TABFILE                 19
#define TAB_INFO_MINX                    20
#define TAB_INFO_MINY                    21
#define TAB_INFO_MAXX                    22
#define TAB_INFO_MAXY                    23
#define TAB_INFO_SEAMLESS                24

//----------------------------------------------------------------------------
// Table type defines, returned by TableInfo(<tab_ref>, TAB_INFO_TYPE)
//----------------------------------------------------------------------------
#define TAB_TYPE_BASE                    1
#define TAB_TYPE_RESULT                  2
#define TAB_TYPE_VIEW                    3
#define TAB_TYPE_IMAGE                   4
#define TAB_TYPE_LINKED                  5

//============================================================================
// WindowInfo() defines
//============================================================================
#define WIN_INFO_NAME                    1
#define WIN_INFO_TYPE                    3
#define WIN_INFO_WIDTH                   4
#define WIN_INFO_HEIGHT                  5
#define WIN_INFO_X                       6
#define WIN_INFO_Y                       7
#define WIN_INFO_TOPMOST                 8
#define WIN_INFO_STATE                   9
#define WIN_INFO_TABLE                   10
#define WIN_INFO_LEGENDS_MAP             10
#define WIN_INFO_OPEN                    11
#define WIN_INFO_WND                     12
#define WIN_INFO_WINDOWID                13
#define WIN_INFO_WORKSPACE               14
#define WIN_INFO_CLONEWINDOW             15
#define WIN_INFO_SYSMENUCLOSE            16
#define WIN_INFO_AUTOSCROLL              17

//----------------------------------------------------------------------------
// Window types, returned by WindowInfo(<win_id>, WIN_INFO_TYPE)
//----------------------------------------------------------------------------
#define WIN_MAPPER                       1
#define WIN_BROWSER                      2
#define WIN_LAYOUT                       3
#define WIN_GRAPH                        4
#define WIN_BUTTONPAD                    19
#define WIN_HELP                         1001
#define WIN_MAPBASIC                     1002
#define WIN_MESSAGE                      1003
#define WIN_RULER                        1007
#define WIN_INFO                         1008
#define WIN_LEGEND                       1009
#define WIN_STATISTICS                   1010

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -