Files
coco df489d5640 a
2026-07-03 16:05:30 +08:00

266 lines
7.1 KiB
C

#include "StdAfx.h"
#include <basetsd.h>
#ifndef CONST_PUB_H
#define CONST_PUB_H
/////////////////////////////////////const///////////////////////////////////
const int LANG_ZHCN = 1;
const int LANG_ENUS = 2;
const int RECT_LEFT_ADJUST = 1;
const int RECT_TOP_ADJUST = 1;
const int RECT_RIGHT_ADJUST = 2;
const int RECT_BOTTOM_ADJUST = 20;
const LONG VAL_MINUS_ONE = -1;
const LONG VAL_ZERO = 0;
const LONG VAL_ONE = 1;
const LONG VAL_TWO = 2;
const double VAL_PI = 3.14159265;
const UINT TAB_INDEX_PRO = 0;
const UINT TAB_INDEX_DEV = 1;
const UINT TAB_INDEX_CE = 0;
const UINT TAB_INDEX_2D = 1;
const UINT TAB_INDEX_3D = 2;
const UINT TAB_INDEX_DMS = 0;
const UINT TAB_INDEX_SPT = 1;
const UINT TAB_INDEX_TP_SEL = 0;
const UINT TAB_INDEX_TP_SORT = 1;
const UINT TAB_INDEX_4PVES = 0;
const UINT TAB_INDEX_DIPOLE = 1;
const UINT TAB_INDEX_3PVES = 2;
const UINT TAB_INDEX_RECTGL = 3;
const UINT TAB_INDEX_CUSTOM = 5;
const UINT TAB_INDEX_UNTIFY_PROFILE = 4;
const UINT SPL_WND_A_ROW = 1;
const UINT SPL_WND_A_COL = 2;
const UINT SPL_VIEW_ROW_0 = 0;
const UINT SPL_VIEW_ROW_1 = 1;
const UINT SPL_VIEW_ROW_2 = 2;
const UINT SPL_VIEW_COL_0 = 0;
const UINT SPL_VIEW_COL_1 = 1;
const UINT SPL_VIEW_NAV_WIDTH = 250;
const UINT SPL_VIEW_NAV_HEIGHT = 900;
const UINT SPL_VIEW_APP_WIDTH = 973;
const UINT SPL_VIEW_APP_HEIGHT = 900;
const UINT SPL_VIEW_APP_DETAIL_WIDTH = 300;
const UINT SPL_VIEW_APP_DETAIL_HEIGHT = 900;
const UINT LIST_DETAIL_WIDTH_TITLE = 130;
const UINT LIST_DETAIL_WIDTH_VALUE = 1800;
const UINT LIST_DETAIL_AMOUNT_ROW = 80;
const UINT HANDLE_OFFSET = 27;
const UINT STATE_OFFSET = 12;
const UINT GUC_LENGTH = 17;
const INT YEAR_BASE = 2013;
const UINT ONLINE_DEVICE_AMOUNT = 20;
const UINT ELECTRODE_AMOUNT_PERCABLE = 10;
const UINT CABLE_AMOUNT = 24;
const UINT MAX_CB_AMOUNT = 1000;//240;à??1μ?1000μ???
const UINT CHANNEL_AMOUNT = 8;
const UINT MAXN = 255;
/////////////////////////////////////style///////////////////////////////
const UINT PZ_STYLE_PRO = 1;
const UINT PZ_STYLE_TZ = 2;
const UINT PZ_STYLE_TD_CERSP = 3;
const UINT PZ_STYLE_TD_CEIPSP = 4;
const UINT PZ_STYLE_TD_2DRSP = 5;
const UINT PZ_STYLE_TD_2DIPSP = 6;
const UINT PZ_STYLE_TD_3DRSP = 7;
const UINT PZ_STYLE_TD_3DIPSP = 8;
const UINT PZ_STYLE_SCON_CE = 9;
const UINT PZ_STYLE_SCON_2D = 10;
const UINT PZ_STYLE_SCON_3D = 11;
const UINT PZ_STYLE_SPT_CH = 12;
const UINT PZ_STYLE_SPT_FILE = 13;
const UINT PZ_STYLE_MED_DEF = 14;
const UINT PZ_STYLE_MED_CUS = 15;
//const UINT PZ_STYLE_DEV_SPT = 16;
const UINT PZ_STYLE_DEV = 17;
const UINT PZ_STYLE_TD_CESP = 18;
const UINT PZ_STYLE_TD_2DSP = 19;
const UINT PZ_STYLE_TD_3DSP = 20;
//const UINT PZ_STYLE_DEV_OL = 18;
//const UINT PZ_STYLE_DEV_FL = 19;
//const UINT PZ_STYLE_DEV_NEW = 20;
//const UINT PZ_STYLE_DEV_REG = 21;
//const UINT PZ_STYLE_DEV_ACT = 22;
const UINT PZ_STYLE_PROCN = 23;
const UINT PZ_STYLE_REMOTE_GD10 = 25;
const UINT PZ_STYLE_REMOTE_PLC = 26;
//////////////////////////////////////state////////////////////////////////
const UINT PZ_STATE_LOC = 1;
const UINT PZ_STATE_SYN = 2;
const UINT PZ_STATE_DEV = 3;
const UINT PZ_STATE_DB = 4;
const UINT PZ_STATE_OFFLINE = 5;
const UINT PZ_STATE_ONLINE = 6;
const UINT PZ_STATE_NEW = 7;
//const UINT PZ_STATE_ONLINE_UNSYN = 6;
//const UINT PZ_STATE_ONLINE_SYNED = 7;
/////////////////////////////////////execute code/////////////////////////////////
const UINT APP_SUCCESS = 0;
const UINT APP_FAIL = 1;
const UINT APP_CANCLE = 2;
const UINT APP_DUPLICATE = 3;
const UINT APP_RELATION = 4;
const UINT APP_OVERFLOW = 5;
const UINT APP_DEFAULT = 6;
/////////////////////////////////////error code//////////////////////////////////
const UINT APP_ERR_LOC_EXEC = 5;
const UINT APP_ERR_DB = 6;
///////////////////////////////////result code/////////////////////////////////
const INT_PTR RET_OK = 1;
const INT_PTR RET_CANCEL = 2;
/////////////////////////////////////////define/////////////////////////////
#define WM_SCHEDULE WM_USER + 101/*调度显示的弹出菜单,发送者是devmngframe/datamngframe,接收者 mainfrm*/
#define WM_REFRESH WM_USER + 102/*刷新界面,接收者有多个*/
#define WM_SKIP WM_USER + 103
#define WM_NEWLINK WM_USER + 104
#define WM_RECEIVE WM_USER + 105
#define WM_BREAKLINE WM_USER + 106
#define WM_INSERTCESPTREC WM_USER + 107
#define WM_UPDATECESPTREC WM_USER + 108
#define WM_DELETECESPTREC WM_USER + 109
#define WM_DRAWTPSPLINES WM_USER + 110
#define WM_DEVREFRESHGRREC WM_USER + 111
#define WM_DEVREFRESHALLGRREC WM_USER + 112
#define WM_DETECT_LINE WM_USER + 113
#define WM_REMOVE_2D_DATA WM_USER + 114
#define WM_REMOVE_3D_DATA WM_USER + 115
#define WM_REMOVE_1D_DATA WM_USER + 116
#define WM_LOADING_2D_DATA WM_USER + 117
#define WM_LOAD_BY_PAGE_SCHEDULE WM_USER + 118
#define WM_REFRESH_CONLIST WM_USER + 150
#define WM_DELETE_1D_ELECTRODE WM_USER + 120
#define WM_DELETE_2D_ELECTRODE WM_USER + 121
#define WM_DELETE_3D_ELECTRODE WM_USER + 122
#define WM_UPG_GEOMATIVE WM_USER + 123
#define WM_REFRESH_NAV_DEVICE WM_USER + 124
#define WM_SHOW_DEV_UPG_INFO WM_USER + 125
#define WM_CLEAR_DEV_UPG_INFO WM_USER + 126
#define WM_CLOSE_FRAME_WINDOW WM_USER + 127
#define WM_CHANGE_LANGUAGE WM_USER + 128
#define WM_MSG_BATCH_EXPORT_FILE WM_USER + 129
#define WM_MSG_NOTIFY_DEVICE_ON_OR_OFF WM_USER + 130
#define WM_MSG_REFRESH_MAIN_MAIN_MENU WM_USER + 131
#define WM_UPDATE_TIPS WM_USER + 132
#define WM_MSG_BATCH_DEL_TD_FILE WM_USER + 132
/////////////////////////////////////opration style//////////////////////////////
const UINT OP_FILE_IMP = 1;
const UINT OP_TD_RSP_L_GS = 2;
const UINT OP_DE_F_D = 3;
const UINT OP_TD_SYN = 4;
const UINT OP_SPT_SYN = 5;
const UINT OP_TD_REMOVE = 6;
////////////////////////////////////graph parameter///////////////////////////////
const UINT CIRCLE_RADIUS = 6;
const UINT CIRCLE_HALFSPACE = 2;
const UINT OFFSET_GRAPH = 100;
const UINT OFFSET_ELECTRODE_X = 96;
const UINT OFFSET_ELECTRODE_Y = 80;
const UINT LENGTH_ELECTRODE = 10;
const UINT OFFSET_LEVEL_X = 80;
const UINT OFFSET_LEVEL_Y = 100;
///////////////////////////////////comm buffer size////////////////////////////////
const int WRITEBUFFER_SIZE = 15360;
const int READBUFFER_SIZE = 15360;
////////////////////////////////////times/////////////////////////////////////////
const int MAX_POLLING_TIME = 500;
const int COMM_TIMEOUT = 500;
///////////////////////////////////http///////////////////////////////////////////
const UINT HTTP_OK = 2;
const UINT HTTP_ERROR = 3;
const UINT HTTP_REDIRECT = 4;
const UINT HTTP_FAIL = 5;
//////////////////////////////////////////////////////////////////////////
#define OFFSET_ENGLISH 0
#define OFFSET_CHINESE 2000
//////////////////////////////////////////////////////////////////////////
enum EN_3D_SPT_MEASURE_METHOD
{
EN_3D_SPT_FULL_MEASURE = 1,
EN_3D_SPT_CROSS_DIAGONAL,
EN_3D_SPT_CROSS_MEASURE
};
enum EN_3D_SPT_ARRAY
{
EN_3D_SPT_POLE_POLE = 22,
EN_3D_SPT_POLE_DIPOLE = 23,
EN_3D_SPT_DIPOLE_DIPOLE = 24,
EN_3D_SPT_SCHLUMBERGER = 25,
EN_3D_SPT_WENNER_ALFA = 26,
EN_3D_SPT_WENNER_BETA = 27,
EN_3D_SPT_MID_GARDIENT = 29,
EN_3D_SPT_LAND_FILL_ONE = 48,
EN_3D_SPT_LAND_FILL_TWO = 49
};
#endif