📄 oc_const.h
字号:
/// ML 7/11/2002 QA70-1939 AXIS_SCALE_TYPE
#define LINEAR_SPACE 0
#define LOG10_SPACE 1
#define PROB_SPACE 2
#define PROBIT_SPACE 3
#define RECIPROCAL_SPACE 4
#define OFFSET_RECIP_SPACE 5
#define LOGIT_SPACE 6
#define LOGE_SPACE 7
#define LOG2_SPACE 8
/// end AXIS_SCALE_TYPE
///-------AW 07/31/02 v7.0357 QA70-2540 SUPPORT_SHOW_HIDE_PE_WINDOW_IN_ORIGINC
enum ControlWinType
{
CWT_PROJECT_EXPLORER,
CWT_SCRIPT_WINDOW,
CWT_CODE_BUILDER,
CWT_RESULTS_LOG,
};
/// ------ END SUPPORT_SHOW_HIDE_PE_WINDOW_IN_ORIGINC
/// YuI 8/26/02 v7.0385 QA70-2683 FREQUENCY_COUNT_FOR_CATEGORICAL_DATA
// /// TCZ 08/3/02 QA70-2390 v7.0361 HISTOGRAM_FUNCTION_IN_ORIGIN_C
// enum FrequncyAccounOutBin
// {
// FAB_NOT_INCLUDE_OUTLIERS = 0,
// FAB_INCLUDE_LESS_DMIN_BIN,
// FAB_INCLUDE_MORE_DMAX_BIN,
// FAB_INCLUDE_BOTH_OUTLIER_BIN ,
// };
// /// end HISTOGRAM_FUNCTION_IN_ORIGIN_C
// frequency count conrl should be bit based, not just enumeration of possible combinations
typedef enum tagFREQUENCYCOUNTCTRL
{
FC_INCLUDE_LEFT = 0x00000001,
FC_INCLUDE_RIGHT = 0x00000002,
FC_INCLUDE_BOTH = FC_INCLUDE_LEFT | FC_INCLUDE_RIGHT,
} FREQUENCYCOUNTCTRL;
enum FrequncyAccounOutBin
{
FAB_NOT_INCLUDE_OUTLIERS = 0,
FAB_INCLUDE_LESS_DMIN_BIN = FC_INCLUDE_LEFT,
FAB_INCLUDE_MORE_DMAX_BIN = FC_INCLUDE_RIGHT,
FAB_INCLUDE_BOTH_OUTLIER_BIN = FC_INCLUDE_BOTH,
};
/// end FREQUENCY_COUNT_FOR_CATEGORICAL_DATA
/// TCZ 08/08/02 QA70-2624 v7.0363 GET_INTERPOLATED_VALUE_AT_X_Y
enum MatrixInterpolateMethod
{
INTERPOLATE_NEAREST = 0,
INTERPOLATE_BILINEAR,
INTERPOLATE_BICUBIC,
INTERPOLATE_2DSPLINE,
INTERPOLATE_VERTICINTERPOL,
};
/// end GET_INTERPOLATED_VALUE_AT_X_Y
// GJL 08/23/02 DEFINE_DEFAULT_TOLERANCES
#define DEFAULT_TOLERANCE 1E-14
#define DOUBLE_COMPARE_DEFAULT_RESOLUTION 1E-14
// End GJL 08/23/02 DEFINE_DEFAULT_TOLERANCES
//--------- CPY 9/24/02 v7.0404 QA70-2658 ASCII_IMPORT_FROM_OC
// the following error codes are related to ASCII file import
#define ERR_FILE_NOT_FOUND 3000
#define ERR_FILE_EMPTY 3001
#define ERR_FILE_NOT_TABLE 3002 // no column can be found
#define ERR_STRUCT_INPUT 3003
#define ERR_IMPORT_INTERNAL 3006
#define ERR_FILE_READ_DATA 3009
#define ERR_FILE_TOO_BIG 3012
//--------- end CPY 9/24/02 v7.0404 QA70-2658 ASCII_IMPORT_FROM_OC
//LY 11/4/02 QA70-3256 v7.0428 BINARY_IMPORT
#define BIP_FLAG_REAL 0x0001
#define BIP_FLAG_SIGNED 0x0002
#define BIP_FLAG_STRING 0x0004
#define BIP_TYPE_REAL (BIP_FLAG_REAL | BIP_FLAG_SIGNED)
#define BIP_TYPE_STRING (BIP_FLAG_STRING)
#define BIP_TYPE_INT (BIP_FLAG_SIGNED)
#define BIP_TYPE_UINT (0)
//end BINARY_IMPORT
//LY 11/13/02 QA70-2135 v7.0434 RETRIEVE_PAGE_WINDOW_STATUS
enum PageShowState
{
PAGE_NORMAL = 0,
PAGE_MINIMIZED,
PAGE_MAXIMIZED,
PAGE_HIDDEN,
PAGE_ACTIVATE,
};
//end RETRIEVE_PAGE_WINDOW_STATUS
//---- CPY 11/19/02, temp const for tree editor
#define TN_CHECKBOX 10
#define TN_EDITBOX 11
#define TN_DROPLIST 13
#define TN_DROPFLOAT 14
//----
/// ML 11/20/2002 VIEW_MODES
enum {
// Branch stuff:
VIEWFLT_BRANCH_EMPTY = 0x00020000,
VIEWFLT_BRANCH_NON_COLLECTION = 0x00040000,
VIEWFLT_BRANCH_COLLECTION = 0x00080000,
VIEWFLT_BRANCH_ALL = VIEWFLT_BRANCH_EMPTY | VIEWFLT_BRANCH_COLLECTION | VIEWFLT_BRANCH_NON_COLLECTION,
// Property stuff:
VIEWFLT_PROP_COLOR = 0x00100000,
VIEWFLT_PROP_FONT = 0x00200000,
VIEWFLT_PROP_OTHER = 0x00400000, // whatever is not special already
VIEWFLT_PROPERTY_ALL = VIEWFLT_PROP_COLOR | VIEWFLT_PROP_FONT | VIEWFLT_PROP_OTHER, // all properties (not branches)
VIEWFLT_FULL_PATHS_IN_LABELS = 0x01000000,
// Everything:
VIEWFLT_EVERYTHING = 0xFFFFFFFF
};
/// end VIEW_MODES
//---- CPY 1/3/03 QA70-3609 v7.0479 TWO_GRAPHS_SAMPLE_SHOW_PROBLEMS
// page disable mouse clicking
enum
{
NOCLICK_AXES = 0x0001,
NOCLICK_DATA_PLOT = 0x0002,
NOCLICK_LABEL = 0x0004,
NOCLICK_BUTTONS = 0x0008, // buttons include all UIM objects and any other graphic objects that will execute LabTalk upon mouse up
NOCLICK_LAYER = 0x0010, // the layer frame for moving or resizing of layer
NOCLICK_TICKLABEL = 0x0020,
NOCLICK_LAYERICON = 0x0040,
NOCLICK_WINDOW = 0x0080,
NOCLICK_KEEP = 0x0100, /// RVD 9/15/2003 QA70-5179 v7.0695 NOCLICK_KEEP_SELECTION
NOCLICK_USE_DEFAULT = 0x1000, // follow system settings
};
//---- end 1/3/03 QA70-3609
/// RVD 1/22/2003 QA70-3748 v7.0493 IMPLEMENT_FORMAT_FILTER
typedef enum
{
FPB_RESERVED = 0x0000003F, // reserved bits
FPB_DIMENSION = 0x00000080, // dimension bit
FPB_STYLE = 0x0FFFFF40, // style bits
FPB_STYLE_SYMBOL_MASK = 0x00000F40, // symbol mask bits
FPB_STYLE_SYMBOL_TYPE = 0x00000040, // symbol type bit
FPB_STYLE_SYMBOL_SHAPE = 0x00000100, // symbol shape bit
FPB_STYLE_SYMBOL_INTERIOR = 0x00000200, // symbol interior bit
FPB_STYLE_SYMBOL_CHARACTER = 0x00000400, // symbol character bit
FPB_STYLE_SYMBOL_USER = 0x00000800, // symbol user bit
FPB_STYLE_LIST_MASK = 0x0001F000, // list mask bits
FPB_STYLE_SHAPE_LIST = 0x00001000, // shape list bit
FPB_STYLE_LINE_LIST = 0x00002000, // line list bit
FPB_STYLE_FILL_LIST = 0x00004000, // fill list bit
FPB_STYLE_INTERIOR_LIST = 0x00008000, // interior list bit
FPB_STYLE_COLOR_MASK = 0x000F0000, // color mask bits
FPB_STYLE_COLOR_LIST = 0x00010000, // color list bit
FPB_STYLE_COLOR = 0x00020000, // color bit
FPB_STYLE_FONT = 0x00F00000, // font bits
FPB_STYLE_BORDER = 0x01000000, // border bit
FPB_STYLE_LINE = 0x02000000, // line bit
FPB_STYLE_FILL = 0x04000000, // fill bit
FPB_STYLE_SIZE = 0x08000000, // size bit
FPB_TEXT = 0x10000000, // text bit
FPB_SHOW = 0x20000000, // show bit
FPB_SCALE = 0x40000000, // scale bit
FPB_OTHER = 0x80000000, // other
FPB_NONE = 0x00000000, // none
FPB_ALL = 0xFFFFFFFF, // all bits
} FILTERPROPERTYBITS;
typedef enum
{
/// RVD 9/15/2003 QA70-5179 v7.0695 THEME_SPECIAL_CONTEXT_MENU
//FOB_RESERVED = 0x01FFE000, // reserved bits
//FOB_AXIS = 0x0000000F, // axis mask
//FOB_AXIS_TICKS = 0x00000001, // axis ticks
//FOB_AXIS_GRIDS = 0x00000002, // axis grids
//FOB_AXIS_LABELS = 0x00000004, // axis labels
FOB_RESERVED = 0x01F0E000, // reserved bits
FOB_SPECIAL = 0x0000000F, // special bits
FOB_AXIS = 0x000F0000, // axis mask
FOB_AXIS_TICKS = 0x00010000, // axis ticks
FOB_AXIS_GRIDS = 0x00020000, // axis grids
FOB_AXIS_LABELS = 0x00040000, // axis labels
/// end THEME_SPECIAL_CONTEXT_MENU
FOB_OBJECT = 0x000000F0, // object mask
FOB_LABELS = 0x00000010, // labels
FOB_LINES = 0x00000020, // lines
FOB_SHAPES = 0x00000040, // shapes
FOB_PLOT = 0x00001F00, // plot mask
FOB_PLOT_CURVE = 0x00000100, // curve bit
FOB_PLOT_COLUMN = 0x00000200, // column bit
FOB_PLOT_PIE = 0x00000400, // pie bit
FOB_PLOT_DATALABEL = 0x00000800, // datalabel bit
FOB_PLOT_SURFACE = 0x00001000, // surface bit
/// RVD 9/11/2003 QA70-4650 v7.0691 OBJECT_PROPERTY_ACCESS_MORE_WORK
FOB_PLOT_CONTOUR = 0x00002000, // contour bit
FOB_PLOT_IMAGE = 0x00004000, // image bit
/// end OBJECT_PROPERTY_ACCESS_MORE_WORK
FOB_INCREMENT = 0x02000000, // incrementor bit
FOB_DIMENSION = 0x04000000, // dimension
FOB_SCALE = 0x08000000, // scale
FOB_COLORMAP = 0x10000000, // colormap
FOB_BACKGROUND = 0x20000000, // background
FOB_GLOBAL = 0x40000000, // global
FOB_OTHER = 0x80000000, // other
FOB_NONE = 0x00000000, // none
/// RVD 9/15/2003 QA70-5179 v7.0695 THEME_SPECIAL_CONTEXT_MENU
//FOB_ALL = 0xFFFFFFFF, // all bits
FOB_ALL = 0xFFFFFFF0, // all bits
/// end THEME_SPECIAL_CONTEXT_MENU
} FILTEROBJECTBITS;
/// end IMPLEMENT_FORMAT_FILTER
/// EJP 01-27-2003 QA70-3753 GET_DATE_STR_FOR_OC
enum{
LDF_SHORT, // 0
LDF_LONG, // 1
LDF_ALPHAMONTH_NUMERICDAY, // 2
LDF_NUMERICMONTH_NUMERICDAY, // 3
LDF_NUMERICDAY, // 4
LDF_ALPHAWEEKDAY_3CHR, // 5
LDF_ALPHAWEEKDAY_1CHR, // 6
LDF_NUMERICYEAR_4DIGIT, // 7
LDF_NUMERICYEAR_2DIGIT, // 8
LDF_SHORT_AND_HHMM_SEPARCOLON, // 9
LDF_SHORT_AND_HHMMSS_SEPARCOLON, // 10
LDF_YYMMDD, // 11
LDF_YYMMDD_AND_HHMM_SEPARCOLON, // 12
LDF_YYMMDD_AND_HHMMSS_SEPARCOLON, // 13
LDF_YYMMDD_AND_HHMM, // 14
LDF_YYMMDD_AND_HHMMSS, // 15
LDF_ALPHAMON_3CHR, // 16
LDF_ALPHAMON_1CHR, // 17
LDF_QUARTER, // 18
LDF_CUSTOM1, // 19
LDF_CUSTOM2, // 20
};
/// end GET_DATE_STR_FOR_OC
//----- CPY v7.0510 QA70-3277 2/8/03 GET_N_BOX_FROM_OC
// the ONODETYPE_* const are the different editors that
// are used in Theme editing and in GetNBox
//////////////////////////////////////////
// node types:
enum ONODETYPE
{
ONODETYPE_INVALID = 0,
ONODETYPE_CHECKBOX = 10,
ONODETYPE_EDIT_BOX_ONELINE_TEXT,
ONODETYPE_EDIT_BOX_MULTILINE_TEXT,
ONODETYPE_DROPLIST_STRINGS,
ONODETYPE_EDIT_BOX_NUMERIC_FLOAT,
ONODETYPE_EDIT_BOX_NUMERIC_UINT,
ONODETYPE_EDIT_BOX_NUMERIC_INT,
ONODETYPE_DROPDOWN_NUMERIC_FLOAT,
ONODETYPE_DROPDOWN_LINE_THICKNESS,
ONODETYPE_DROPLIST_NONNEGATIVE_INTEGERS,
ONODETYPE_DROPLIST_COLORS, // uses OCOLOR; constants COLORLIST_* should be put into dwParam1, see
// macros DWPARAM1_FOR_DROPLIST_COLORS and OXTHEME_PROP_ENTRY_DROPLIST_COLORS
ONODETYPE_COLORS_CNTRL, // uses OCOLOR; constants COLORLIST_* should be put into dwParam1,
ONODETYPE_DROPLIST_IMAGELIST,
ONODETYPE_DROPLIST_IMAGELIST_LARGE_BITMAP_EFFECTIVE_HEIGHT, /// ML 1/21/2003 LINE_PLOT_CONNECT_32_BY_32_IMAGES
ONODETYPE_DROPLIST_PATTERNS,
ONODETYPE_DROPLIST_FONTS,
ONODETYPE_DROPLIST_FONTS_NO_AUTO,
ONODETYPE_DROPDOWN_FONT_SIZES,
ONODETYPE_DROPDOWN_SIZES_WITH_COLUMN_OFFSETS,
ONODETYPE_DROPLIST_IMAGELIST_WITH_COLUMN_OFFSETS,
/// YuI 3/11/03 qa70-4044 v7.0533 WORK_ON_INCREMENTOR
ONODETYPE_DROPLIST_CHARACTERS,
/// end WORK_ON_INCREMENTOR
/// ML 4/23/2003 QA70-4318 MASKED_EDIT_PROPERTY_FOR_DATA_RANGE
ONODETYPE_EDIT_RANGE,
/// end MASKED_EDIT_PROPERTY_FOR_DATA_RANGE
//------- CPY 6/1/03 v7.0596 REPORT_SETTINGS_NOTE_MORE_OPTION
ONODETYPE_DROPLIST_TEXT,
ONODETYPE_BUTTON_FILE_PATH,
//-------
/// ML 7/25/2003 STYLES_HOLDERS_IN_SCP_LC
ONODETYPE_ICON,
/// end STYLES_HOLDERS_IN_SCP_LC
ONODETYPE_BRANCH = 0x10000000, // branch bit
/// RVD 2/18/2003 QA70-3094 v7.0517 ADD_ARRAYS
ONODETYPE_ARRAY = 0x20000000, // array bit
ONODETYPE_BRANCH_COMPOSITE = 0x40000000, // composite branch bit
// array controls
ONODETYPE_CTRL_COLOR_ARRAY = ONODETYPE_ARRAY | ONODETYPE_DROPLIST_COLORS, // int array
ONODETYPE_CTRL_CHECKBOX_ARRAY = ONODETYPE_ARRAY | ONODETYPE_CHECKBOX, // int array
ONODETYPE_CTRL_EDITBOX_FLOAT_ARRAY = ONODETYPE_ARRAY | ONODETYPE_EDIT_BOX_NUMERIC_FLOAT, // double array
ONODETYPE_CTRL_IMAGE_ARRAY = ONODETYPE_ARRAY | ONODETYPE_DROPLIST_IMAGELIST, // int array
ONODETYPE_CTRL_LINE_WIDTH_ARRAY = ONODETYPE_ARRAY | ONODETYPE_DROPDOWN_LINE_THICKNESS, // double array
/// YuI 3/11/03 qa70-4044 v7.0533 WORK_ON_INCREMENTOR
ONODETYPE_CTRL_CHARACTER_ARRAY = ONODETYPE_ARRAY | ONODETYPE_DROPLIST_CHARACTERS, // int array
/// end WORK_ON_INCREMENTOR
// branch content displayed in a separate dialog
ONODETYPE_BRANCH_DIALOG = ONODETYPE_BRANCH_COMPOSITE,
ONODETYPE_COLORMAP_ENTRIES,
ONODETYPE_INCREMENTOR,
ONODETYPE_INCREMENT_LIST, ///CPY 2/24/03 QA70-3955 v7.0522 EDITOR_FOR_INCREMENTOR_COLORMAP
/// end ADD_ARRAYS
};
//------- CPY 6/1/03 v7.0596 REPORT_SETTINGS_NOTE_MORE_OPTION
typedef enum {
WINOUT_NONE, WINOUT_APPEND, WINOUT_REPLACE, WINOUT_ENUM_NEW_WINDOW
} WindowOutputMode;
//------- CPY 6/1/03 v7.0596 REPORT_SETTINGS_NOTE_MORE_OPTION
///////////////////////////////////////
// The node value types:
enum {
OXVT_NONE = 0,
OXVT_bool = 1,
OXVT_UINT,
OXVT_DOUBLE,
OXVT_STRING, /// RVD 10/4/2002 QA70-3094 v7.0406 IMPLEMENT_THEME
/// RVD 2/18/2003 QA70-3094 v7.0517 ADD_ARRAYS
OXVT_INT_ARRAY,
OXVT_DOUBLE_ARRAY,
/// end ADD_ARRAYS
};
//------ end CPY v7.0510 QA70-3277 2/8/03 GET_N_BOX_FROM_OC
// options for Dialog::DoModal and Create
enum {
DLG_OPTIONS_USE_OPS = 0x0001,
DLG_OPTIONS_SHIFT_SHOW_DEFAULT_TRUE = 0x0002,
DLG_MODAL_WITH_KEY = 0x0004,/// TD 6-10-03 QA70-4631 MODAL_TO_BE_NOMODAL_ON_ROLLUP
DLG_NO_DEFAULT_REPOSITION = 0x0008,// CPY 7/8/03 QA70-4796 v7.0620 GET_N_BOX_EVENT_FUNC_MOVE_WIN
};
//----- end GET_N_BOX_FROM_OC
/// SY 02-21-2003 QA70-3941 v7.0520 ADD_PROJECT_GetDatasetInfo_METHOD
enum {
PGDN_PLOTTABLE = 0x0001,
PGDN_IN_WKS = 0x0002,
PGDN_IN_MATRIX = 0x0004,
PGDN_IS_DATASET = 0x0008,
PGDN_LOOSE = 0x0010,
PGDN_FOLDER = 0x0020,
PGDN_FOLDER_SUB = 0x0040,
PGDN_FUNCTION = 0x1000 // CPY 8/5/03 function plot dataset
};
/// end ADD_PROJECT_GetDatasetInfo_METHOD
//------- CPY 3/3/03 v7.0527 CPY 3/3/03 v7.0526 CENTRALIZED_TREE_NODE_DISPLAY_NAME
#define STR_LABEL_ATTRIB "Label"
#define STR_COMBO_ATTRIB "Combo"
#define STR_DATA_ATTRIB "Data"
#define STR_ID_ATTRIB "NodeID"
// for TreeEditor notifications
/// ML 6/17/2003 QA70-4678 MULTI_COLUMN_EDIT_PAGE
// attribute names and string format templates for multicolumn tree editor
#define MC_TREE_EDT_COLUMN_NAMES "MCCOLNAMES"
#define MC_TREE_EDT_VALUE_FORMAT "COL_%d_"
#define MC_TREE_EDT_TYPE_FORMAT "COL_%d_type"
/// end MULTI_COLUMN_EDIT_PAGE
/// RVD 3/31/2003 QA70-4164 v7.0549 CACHE_BRANCH_PROPERTY_BITS
#define THEME_OBJECT_BITS_NAME "Objects"
#define THEME_PROPERTY_BITS_NAME "Properies"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -