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

📄 mapbasic.def

📁 basic二次开发程序 ,难得啊辛苦得到的
💻 DEF
📖 第 1 页 / 共 3 页
字号:
'============================================================================
' 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
Define WIN_INFO_SMARTPAN                18
Define WIN_INFO_SNAPMODE                19
Define WIN_INFO_SNAPTHRESHOLD           20
Define WIN_INFO_PRINTER_NAME            21
Define WIN_INFO_PRINTER_ORIENT          22
Define WIN_INFO_PRINTER_COPIES          23
Define WIN_INFO_PRINTER_PAPERSIZE       24
Define WIN_INFO_PRINTER_LEFTMARGIN      25
Define WIN_INFO_PRINTER_RIGHTMARGIN     26
Define WIN_INFO_PRINTER_TOPMARGIN       27
Define WIN_INFO_PRINTER_BOTTOMMARGIN    28
Define WIN_INFO_PRINTER_BORDER          29
Define WIN_INFO_PRINTER_TRUECOLOR       30
Define WIN_INFO_PRINTER_DITHER          31
Define WIN_INFO_PRINTER_METHOD          32
Define WIN_INFO_PRINTER_TRANSPRASTER    33
Define WIN_INFO_PRINTER_TRANSPVECTOR    34
Define WIN_INFO_EXPORT_BORDER           35
Define WIN_INFO_EXPORT_TRUECOLOR        36
Define WIN_INFO_EXPORT_DITHER           37
Define WIN_INFO_EXPORT_TRANSPRASTER     38
Define WIN_INFO_EXPORT_TRANSPVECTOR     39

'----------------------------------------------------------------------------
' 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_TOOLBAR                      25
Define WIN_CART_LEGEND                  27
Define WIN_3DMAP                        28
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
Define WIN_MAPINFO                      1011
'----------------------------------------------------------------------------
' Version 2 window types no longer used in version 3 or version 4
'----------------------------------------------------------------------------
Define WIN_TOOLPICKER                   1004
Define WIN_PENPICKER                    1005
Define WIN_SYMBOLPICKER                 1006

'----------------------------------------------------------------------------
' Window states, returned by WindowInfo(<win_id>, WIN_INFO_STATE)
'----------------------------------------------------------------------------
Define WIN_STATE_NORMAL                 0
Define WIN_STATE_MINIMIZED              1
Define WIN_STATE_MAXIMIZED              2

'----------------------------------------------------------------------------
' Print orientation, returned by WindowInfo(<win_id>, WIN_INFO_PRINTER_ORIENT)
'----------------------------------------------------------------------------
Define WIN_PRINTER_PORTRAIT             1
Define WIN_PRINTER_LANDSCAPE            2

'============================================================================
' Set Next Document Style defines
'============================================================================
Define WIN_STYLE_STANDARD               0
Define WIN_STYLE_CHILD                  1
Define WIN_STYLE_POPUP_FULLCAPTION      2
Define WIN_STYLE_POPUP                  3

'============================================================================
' LabelInfo return type defines
'============================================================================
Define LABEL_INFO_OBJECT             1
Define LABEL_INFO_POSITION           2
Define LABEL_INFO_ANCHORX            3
Define LABEL_INFO_ANCHORY            4
Define LABEL_INFO_OFFSET             5
Define LABEL_INFO_ROWID              6
Define LABEL_INFO_TABLE              7
Define LABEL_INFO_EDIT               8
Define LABEL_INFO_EDIT_VISIBILITY    9
Define LABEL_INFO_EDIT_ANCHOR        10
Define LABEL_INFO_EDIT_OFFSET        11
Define LABEL_INFO_EDIT_FONT          12
Define LABEL_INFO_EDIT_PEN           13
Define LABEL_INFO_EDIT_TEXT          14
Define LABEL_INFO_EDIT_TEXTARROW     15
Define LABEL_INFO_EDIT_ANGLE         16
Define LABEL_INFO_EDIT_POSITION      17
Define LABEL_INFO_EDIT_TEXTLINE      18
Define LABEL_INFO_SELECT             19
Define LABEL_INFO_DRAWN              20

'============================================================================
' LegendInfo attribute codes
'============================================================================
Define LEGEND_INFO_MAP_ID            1
Define LEGEND_INFO_ORIENTATION       2
Define LEGEND_INFO_NUM_FRAMES        3

'============================================================================
' Return codes for LEGEND_INFO_ORIENTATION
'============================================================================
Define ORIENTATION_PORTRAIT          1
Define ORIENTATION_LANDSCAPE         2
Define ORIENTATION_CUSTOM            3

'============================================================================
' LegendFrameInfo attribute codes
'============================================================================
Define FRAME_INFO_TYPE               1
Define FRAME_INFO_MAP_LAYER_ID       2
Define FRAME_INFO_REFRESHABLE        3
Define FRAME_INFO_POS_X              4
Define FRAME_INFO_POS_Y              5
Define FRAME_INFO_WIDTH              6
Define FRAME_INFO_HEIGHT             7
Define FRAME_INFO_TITLE              8
Define FRAME_INFO_TITLE_FONT         9
Define FRAME_INFO_SUBTITLE           10
Define FRAME_INFO_SUBTITLE_FONT      11
Define FRAME_INFO_BORDER_PEN         12
Define FRAME_INFO_NUM_STYLES         13
Define FRAME_INFO_VISIBLE            14
Define FRAME_INFO_COLUMN             15
Define FRAME_INFO_LABEL              16


'============================================================================
' Return codes for FRAME_INFO_TYPE
'============================================================================
Define FRAME_TYPE_STYLE              1
Define FRAME_TYPE_THEME              2

'============================================================================
' LegendStyleInfo attribute codes
'============================================================================
Define LEGEND_STYLE_INFO_TEXT        1
Define LEGEND_STYLE_INFO_FONT        2
Define LEGEND_STYLE_INFO_OBJ         3

'============================================================================
' DateWindow attribute codes
'============================================================================
Define DATE_WIN_SESSION              1
Define DATE_WIN_CURPROG              2

'============================================================================
' Codes passed to the Map3DInfo function to get info about a map3d win.
'============================================================================
Define MAP3D_INFO_SCALE                         1
Define MAP3D_INFO_RESOLUTION_X                  2
Define MAP3D_INFO_RESOLUTION_Y                  3
Define MAP3D_INFO_BACKGROUND                    4
Define MAP3D_INFO_UNITS                         5
Define MAP3D_INFO_LIGHT_X                       6
Define MAP3D_INFO_LIGHT_Y                       7
Define MAP3D_INFO_LIGHT_Z                       8
Define MAP3D_INFO_LIGHT_COLOR                   9
Define MAP3D_INFO_CAMERA_X                      10
Define MAP3D_INFO_CAMERA_Y                      11
Define MAP3D_INFO_CAMERA_Z                      12
Define MAP3D_INFO_CAMERA_FOCAL_X                13
Define MAP3D_INFO_CAMERA_FOCAL_Y                14
Define MAP3D_INFO_CAMERA_FOCAL_Z                15
Define MAP3D_INFO_CAMERA_VU_1                   16
Define MAP3D_INFO_CAMERA_VU_2                   17
Define MAP3D_INFO_CAMERA_VU_3                   18
Define MAP3D_INFO_CAMERA_VPN_1                  19
Define MAP3D_INFO_CAMERA_VPN_2                  20
Define MAP3D_INFO_CAMERA_VPN_3                  21
Define MAP3D_INFO_CAMERA_CLIP_NEAR              22
Define MAP3D_INFO_CAMERA_CLIP_FAR               23

'============================================================================
' Codes passed to the PrismMapInfo function to get info about a PrismMap win.
'============================================================================

Define PRISMMAP_INFO_SCALE                         1
Define PRISMMAP_INFO_BACKGROUND                    4
Define PRISMMAP_INFO_LIGHT_X                       6
Define PRISMMAP_INFO_LIGHT_Y                       7
Define PRISMMAP_INFO_LIGHT_Z                       8
Define PRISMMAP_INFO_LIGHT_COLOR                   9
Define PRISMMAP_INFO_CAMERA_X                      10
Define PRISMMAP_INFO_CAMERA_Y                      11
Define PRISMMAP_INFO_CAMERA_Z                      12
Define PRISMMAP_INFO_CAMERA_FOCAL_X                13
Define PRISMMAP_INFO_CAMERA_FOCAL_Y                14
Define PRISMMAP_INFO_CAMERA_FOCAL_Z                15
Define PRISMMAP_INFO_CAMERA_VU_1                   16
Define PRISMMAP_INFO_CAMERA_VU_2                   17
Define PRISMMAP_INFO_CAMERA_VU_3                   18
Define PRISMMAP_INFO_CAMERA_VPN_1                  19
Define PRISMMAP_INFO_CAMERA_VPN_2                  20
Define PRISMMAP_INFO_CAMERA_VPN_3                  21
Define PRISMMAP_INFO_CAMERA_CLIP_NEAR              22
Define PRISMMAP_INFO_CAMERA_CLIP_FAR               23
Define PRISMMAP_INFO_INFOTIP_EXPR                  24

'============================================================================
' Codes to pass to LocateFile$()
'============================================================================

Define LOCATE_PREF_FILE        0
Define LOCATE_DEF_WOR          1
Define LOCATE_CLR_FILE         2
Define LOCATE_PEN_FILE         3
Define LOCATE_FNT_FILE         4
Define LOCATE_ABB_FILE         5
Define LOCATE_PRJ_FILE         6
Define LOCATE_MNU_FILE         7
Define LOCATE_CUSTSYMB_DIR     8
Define LOCATE_THMTMPLT_DIR     9
Define LOCATE_GRAPH_DIR        10

'============================================================================
' Codes to pass to GetFolderPath$()
'============================================================================

Define FOLDER_MI_APPDATA        -1
Define FOLDER_MI_LOCAL_APPDATA  -2
Define FOLDER_MI_PREFERENCE     -3
Define FOLDER_MI_COMMON_APPDATA -4
Define FOLDER_APPDATA           26
Define FOLDER_LOCAL_APPDATA     28
Define FOLDER_COMMON_APPDATA    35
Define FOLDER_COMMON_DOCS       46
Define FOLDER_MYDOCS            5
Define FOLDER_MYPICS            39

'============================================================================
' Codes passed to the SessionInfo() function 
'============================================================================

Define SESSION_INFO_COORDSYS_CLAUSE	1
Define SESSION_INFO_DISTANCE_UNITS	2
Define SESSION_INFO_AREA_UNITS		3
Define SESSION_INFO_PAPER_UNITS		4

'============================================================================
' Abbreviated list of error codes
'
' The following are error codes described in the Reference manual.  All
' other errors are listed in ERRORS.DOC.
'============================================================================
Define ERR_BAD_WINDOW                   590
Define ERR_BAD_WINDOW_NUM               648
Define ERR_CANT_INITIATE_LINK           698
Define ERR_CMD_NOT_SUPPORTED            642
Define ERR_FCN_ARG_RANGE                644
Define ERR_FCN_INVALID_FMT              643
Define ERR_FCN_OBJ_FETCH_FAILED         650
Define ERR_FILEMGR_NOTOPEN              366
Define ERR_FP_MATH_LIB_DOMAIN           911
Define ERR_FP_MATH_LIB_RANGE            912
Define ERR_INVALID_CHANNEL              696
Define ERR_INVALID_READ_CONTROL         842
Define ERR_INVALID_TRIG_CONTROL         843
Define ERR_NO_FIELD                     319
Define ERR_NO_RESPONSE_FROM_APP         697
Define ERR_PROCESS_FAILED_IN_APP        699
Define ERR_NULL_SELECTION               589
Define ERR_TABLE_NOT_FOUND              405
Define ERR_WANT_MAPPER_WIN              313
Define ERR_CANT_ACCESS_FILE             825

'============================================================================
' Backward Compatibility defines
'
' These defines are provide so that existing MapBasic code will continue
' to compile & run correctly.  Please use the new define (on the right)
' when writing new code.
'============================================================================
Define OBJ_ARC                          OBJ_TYPE_ARC
Define OBJ_ELLIPSE                      OBJ_TYPE_ELLIPSE
Define OBJ_LINE                         OBJ_TYPE_LINE
Define OBJ_PLINE                        OBJ_TYPE_PLINE
Define OBJ_POINT                        OBJ_TYPE_POINT
Define OBJ_FRAME                        OBJ_TYPE_FRAME
Define OBJ_REGION                       OBJ_TYPE_REGION
Define OBJ_RECT                         OBJ_TYPE_RECT
Define OBJ_ROUNDRECT                    OBJ_TYPE_ROUNDRECT
Define OBJ_TEXT                         OBJ_TYPE_TEXT

'============================================================================
' end of MAPBASIC.DEF
'============================================================================

⌨️ 快捷键说明

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