📄 mapbasic.h
字号:
//============================================================================
// 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 + -