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

📄 oc_const.h

📁 图像处理的压缩算法
💻 H
📖 第 1 页 / 共 3 页
字号:
#define		THEME_COUNT_NAME			"Count"
/// end CACHE_BRANCH_PROPERTY_BITS
//#define WM_USER_RECONSTRUCT 		WM_USER + 408
#define WM_USER_ON_CHILD_KILL_FOCUS	(WM_USER + 405)
#define WM_USER_ON_CHILD_NEXT_CNTRL	(WM_USER + 406)
#define WM_USER_ON_SET_FOCUSTO_GRID	(WM_USER + 407)
#define WM_USER_RECONSTRUCT 		(WM_USER + 408)
#define WM_USER_ON_CONTROL_CHANGE 	(WM_USER + 409)
/// ML 9/15/2003 DP_DELETE_ROWS_NOTIFICATION
// Special negative values of wParam for WM_USER_ON_CONTROL_CHANGE:  
enum {
	ONCTRLCHNG_DELETE_ROWS				= -10,
};
/// end DP_DELETE_ROWS_NOTIFICATION

#define WM_USER_OPEN_EDIT_DLG		(WM_USER + 410)
//------- end CENTRALIZED_TREE_NODE_DISPLAY_NAME

/// JCG 04/30/03 v7.0574 QA70-4355 ADD_NOTIFICATION_MSG_ON_TYPE_DESI_CHANGE
// WorksheetCtrl column message
#define WKSCTRL_EVENT_TYPE_CHANGE		(WM_USER + 411)
#define WKSCTRL_EVENT_DESI_CHANGE		(WM_USER + 412)
/// end ADD_NOTIFICATION_MSG_ON_TYPE_DESI_CHANGE
#define	WKSCTRL_EVENT_HEADER_TABLE_TREE_CHANGE	(WM_USER + 413)			/// ML 5/21/2003 QA70-4431 HEADER_TABLE_TREE_MODIFICATION_NOTIFICATION

#define WM_USER_RESIZE_CONTROLS	(WM_USER + 429)   //CPY 9/13/03 PLOT_SETUP_PANEL_RESIZE_FROM_INSIDE_GRID
enum {LPARAM_RESIZE_CONTROLS_INCREASE, LPARAM_RESIZE_CONTROLS_DECREASE};
//--------- CPY 5/15/03 QA70-1390 SORT_STRING_DEFAULT_CASE_SENSITIVE_IS_WRONG
// please note that this SORT_ enum was changed on 4/18/03 for Origin 8
// in Origin 7 SR4 and earlier, it was SORT_ASCENDING = 0. The change was to make consistent with vectorbase sort
//enum {SORT_DESCENDING = 0, SORT_ASCENDING};  // AW 03/12/03 QA70-2336 v7.0534 SORT_METHODS_IN_WORKSHEET
// Also, in SR4, SORT_CASE_SENSITIVE was default, and in Origin8, we have changed to case insensitive as default for vector<string>
enum {
	SORT_DESCENDING = 0, 
	SORT_ASCENDING,
	SORT_CASE_SENSITIVE = 4
}; 
//--------- end SORT_STRING_DEFAULT_CASE_SENSITIVE_IS_WRONG

//LY  3/13/2003 v7.0535 QA70-4059 OC_UTILITY_FUNCTION_EXPORT_IMG
//--------------------------------------------------------------------------
// The IL_FORMAT_ constants for for refering to an image format by value.
// There is a constant for all the formats Origin supports.
//--------------------------------------------------------------------------
#define IL_FORMAT_VECTOR	0x0100 // Flag used to mark a format as a vector format

#define IL_FORMAT_INVALID	0x0000

#define IL_FORMAT_AI		(0x0001 | IL_FORMAT_VECTOR)
#define IL_FORMAT_BMP		0x0002
#define IL_FORMAT_CGM		(0x0003 | IL_FORMAT_VECTOR)
#define IL_FORMAT_DXF		(0x0004 | IL_FORMAT_VECTOR)
#define IL_FORMAT_EMF		(0x0005 | IL_FORMAT_VECTOR)
#define IL_FORMAT_EPS		(0x0006 | IL_FORMAT_VECTOR)
#define IL_FORMAT_GIF		0x0007
#define IL_FORMAT_JPG		0x0008
#define IL_FORMAT_PCX		0x0009
#define IL_FORMAT_PCT		(0x000A | IL_FORMAT_VECTOR)
#define IL_FORMAT_PDF		(0x000B | IL_FORMAT_VECTOR)
#define IL_FORMAT_PNG		0x000C
#define IL_FORMAT_PSD		0x000D
#define IL_FORMAT_TGA		0x000E
#define IL_FORMAT_TIF		0x000F
#define IL_FORMAT_WMF		(0x0010 | IL_FORMAT_VECTOR)
#define IL_FORMAT_XPM		0x0011
#define IL_FORMAT_XWD		0x0012
#define IL_FORMAT_FAX		0x0013			
//end OC_UTILITY_FUNCTION_EXPORT_IMG


///---- CPY 3/13/03 Theme related
#define THEME_SUB_FOLDER	"Themes"
#define THEME_FILE_EXT		"OTH"
#define THEME_INI_SECTION	"Display"
#define THEME_INI_ITEM		"SysTheme"
//-----

/// RVD 3/17/2003 QA70-3855 v7.0539 SYSTEM_THEME
#define	_OKEventMsgMap			OKEventMessageMap
#define	_OKEventMsgMapName		"OKEventMessageMap"
#define	_OKEventMsgMapFile		"OriginEvents.c"

/// YuI 7/14/03 v7.0624 QA70-4700 GENERIC_OGS_BASED_EVENT_HANDLING
// moved to new file oEvents.h
/*
typedef enum
{
	OE_CREATE_NEW_GRAPH_PAGE_ADD_DATA,	// fires after create new graph page and add data
	OE_AFTER_LOAD_FROM_TEMPLATE,		// fires after loading from template
}	ORIGINEVENT;
*/
/// end GENERIC_OGS_BASED_EVENT_HANDLING
/// end SYSTEM_THEME

/// ML 3/23/2003 QA70-4113 INITIALIZING_VECTOR_FROM_COLUMN_FOR_WRITEBACK
enum {
	WRITEBACK_NO = 0,
	WRITEBACK_NO_RESIZE = 0x1,
	WRITEBACK_INSERT_ON_EXPAND = 0x2,
	WRITEBACK_DELETE_ON_SHRINK = 0x8,
};
/// end INITIALIZING_VECTOR_FROM_COLUMN_FOR_WRITEBACK

/// RVD 10/4/2002 QA70-4155 v7.0547 OPERATION_TREE_METHODS
#define		TREE_Range			"RANGE"
#define		TREE_r1				"R1"
#define		TREE_r2				"R2"
#define		TREE_c1				"C1"
#define		TREE_c2				"C2"
#define		TREE_Data			"DATA"
#define		TREE_Wks			"WKS"
/// end OPERATION_TREE_METHODS


/// ML 5/24/2003 QA70-4517 TYPE_WKS_MULTIPLE_REPEAT_COLUMNS
#define		REPEAT_COLUMNS_PREFIX		"FixedC"
/// end TYPE_WKS_MULTIPLE_REPEAT_COLUMNS


/// RVD 5/8/2003 QA70-4410 v7.0580 STORAGE_PRINT_SETTINGS
#define		TREE_Auto			"AUTO"
#define		TREE_DPI			"DPI"
#define		TREE_NumberOfCopies	"NUMBEROFCOPIES"
#define		TREE_PaperSource	"PAPERSOURCE"
#define		TREE_PrinterName	"PRINTERNAME"
#define		TREE_Printing		"PRINTING"
/// end STORAGE_PRINT_SETTINGS

/// RVD 5/20/2003 QA70-4230 v7.0588 REPORT_TREE_EDIT
#define		TREE_Content		"CONTENT"
#define		TREE_Exporting		"EXPORTING"
#define		TREE_Graph			"GRAPH"
#define		TREE_Mode			"MODE"
#define		TREE_Name			"NAME"
#define		TREE_Note			"NOTE"
#define		TREE_Output			"OUTPUT"
#define		TREE_Print			"PRINT"
#define		TREE_Report			"REPORT"
#define		TREE_Reporting		"REPORTING"
#define		TREE_Settings		"SETTINGS"
/// end REPORT_TREE_EDIT

//////////////////////////////////////////////////////////////////////////
//////////////////////////// Message Map related /////////////////////////
//////////////////////////////////////////////////////////////////////////
// Argument Types used for declaring function prototype for Message Map
#define		VTS_VOID			""
#define		VTS_I2              "\x02"      // a 'short'
#define		VTS_I4              "\x03"      // a 'long'	DWORD, LPARAM, WPARAM etc
#define		VTS_R4              "\x04"      // a 'float'
#define		VTS_R8              "\x05"      // a 'double'
#define		VTS_BOOL            "\x0B"      // a 'BOOL'
#define		VTS_BSTR            "\x0E"		// an 'LPCSTR'
// Pointers
#define		VTS_PI2             "\x42"      // a 'short*'
#define		VTS_PI4             "\x43"      // a 'long*'
#define		VTS_PR4             "\x44"      // a 'float*'
#define		VTS_PR8             "\x45"      // a 'double*'
#define		VTS_PDATE           "\x47"      // a 'DATE*'
#define		VTS_PBSTR           "\x48"      // a 'BSTR*'
#define		VTS_PBOOL           "\x4B"      // a 'VARIANT_BOOL*'
#define		VTS_PVARIANT        "\x4C"      // a 'VARIANT*'
//Refernces
#define		VTS_RI2             "\x22"      // a 'short*'
#define		VTS_RI4             "\x23"      // a 'long*'
#define		VTS_RR4             "\x24"      // a 'float*'
#define		VTS_RR8             "\x25"      // a 'double*'
#define		VTS_RDATE           "\x27"      // a 'DATE*'
#define		VTS_RBSTR           "\x28"      // a 'BSTR*'
#define		VTS_RBOOL           "\x2B"      // a 'VARIANT_BOOL*'
#define		VTS_RVARIANT        "\x2C"      // a 'VARIANT*'
#define		VTS_PDISPATCH       "\x49"      // an 'IDispatch**'

#define		VTS_STR             VTS_BSTR
// Special Types 
// "Ox1_"	is Origin Object 
// "Ox3_"	is Refrence to "0x1_"     
// "Ox5_"	is Pointer to "0x1_"     
#define		VTS_CTRL			"\x10"
#define		VTS_ORIGINOBJ		"\x11"		// origin object /// RVD 3/17/2003 QA70-3855 v7.0539 SYSTEM_THEME
#define		VTS_RORIGINOBJ		"\x31"		// origin object /// RVD 3/17/2003 QA70-3855 v7.0539 SYSTEM_THEME
/// TD 9-8-03 QA70-NOTRACKER OCMSG_ON_RESIZE_BY_INI
#define		VTS_RECT			"\x12"		// origin object /// RVD 3/17/2003 QA70-3855 v7.0539 SYSTEM_THEME
#define		VTS_RRECT			"\x32"		// origin object /// RVD 3/17/2003 QA70-3855 v7.0539 SYSTEM_THEME
/// end OCMSG_ON_RESIZE_BY_INI

#define		MHO_NONE				0x00000000
#define		MHO_BEFORE				0x00000001
#define		MHO_DIRECT				MHO_BEFORE
#define		MHO_AFTER				0x00000002
#define		MHO_OGS					MHO_AFTER
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////


/// RVD 4/14/2003 QA70-4259 v7.0561 IGNORE_SYSTEM_THEME_FLAG
// moved from graphic.h - comments stripped
typedef enum tagPAGECNTRL
{
	PPDWCNTRL_MATRIX_VIEW_IMAGE			= 0x00000001,
	PPDWCNTRL_MATRIX_SHOW_XY			= 0x00000002,
	PPDWCNTRL_DRAW_SEPARATED_LAYERS		= 0x00000004,
	PPDWCNTRL_SAVED_AS_EMBEDDING		= 0x00000008,
	PPDWCNTRL_IGNORE_SYSTEM_THEME		= 0x00000010,
	PPDWCNTRL_MULTI_LEGEND				= 0x00000020,	/// RVD 8/7/2003 QA70-4971 v7.0649 MULTI_LEGEND_AUTOUPDATE
}	PAGECNTRL;
/// end IGNORE_SYSTEM_THEME_FLAG

//-------- CPY 4/20/03 QA70-4278 v7.0565 WKS_HEADER_REGION_CHANGE_PARAM_BUTTON
#define IDD_WKS_MAT_HEADER_DIALOG_BAR		1181 // defined in helpid.h as well, needs to be consistent
#define IDC_WKS_HEADER						0x9F10 // this is a resource const in OUserRes.h
//-------- end WKS_HEADER_REGION_CHANGE_PARAM_BUTTON

/// YuI 4/21/03 qa70-4273 v7.0565 ADDITIONAL_INFO_INTO_OPERATION_CLASS
typedef enum tagDIALOGINFOBARCNTRL
{
	DBAR_TOP, 
	DBAR_LEFT, 
	DBAR_BOTTOM, 
	DBAR_RIGHT, 
	DBAR_FLOAT, 
	DBAR_TYPES,
	DBAR_NONE = DBAR_TYPES,
}	DIALOGINFOBARCNTRL;
/// end ADDITIONAL_INFO_INTO_OPERATION_CLASS

//---- CPY 5/8/03 QA70-4371
// numeric values are taklen from APTFN_USE_PROG_DIR etc.
// and APTFN_USE_PROG_DIR are redefined to refer to these constants
typedef enum tagOPATH_SEARCH
{
	OPATH_INI_THEN_EXE	= 3,
	OPATH_INI			= 2,
	OPATH_EXE			= 1,
	OPATH_EXE_THEN_INI	= 4,
	OPATH_LOCAL_EXE		= 5,  ///DSC 6/26/03 QA70-1527 CLIENT_ORIGIN_WITH_EXE_ON_CLIENT_SIDE

} OPATH_SEARCH;
//----

/// YuI 5/08/03 v7.0580 QA70-4371 OPERATION_GUI_EXPANSION
typedef	enum	tagOPERATIONRESULTINDICATOR
{
	ORI_NONE,
	ORI_WORKSHEET,
	ORI_COLUMN,
}	OPERATIONRESULTINDICATOR;
/// end OPERATION_GUI_EXPANSION


/// ML 5/17/2003 QA70-4493 TEMPORARY_CURVE_CONSTRUCTOR_WITH_MISSING_VALUES_REMOVAL
enum {
	CURVECOPY_SCAN_OVER_MISSING_FROM_LEFT	= 0x00000001,   // if on, it will scan from the left (see the parameter nLower) until it finds the first nonmissing value
	CURVECOPY_SCAN_OVER_MISSING_FROM_RIGHT	= 0x00000002,   // if on, it will scan back from the right (see the parameter nUpper) until it finds the first nonmissing value
	CURVECOPY_SKIP_MISSING_INSIDE			= 0x00000004,   // if on, it will not copy any missing values found in the middle
	CURVECOPY_REPLACE_MISSING_INSIDE		= 0x00000008,   // if on, any missing values in the middle will be replaced with the average of neighboring points (not used if the bit CURVECOPY_SKIP_MISSING_INSIDE  is on)
};
/// end TEMPORARY_CURVE_CONSTRUCTOR_WITH_MISSING_VALUES_REMOVAL

typedef enum tagOPTIONALMESSAGEBOXRETURN
{
	OM_RETURN_NOT_PRESENT		= -1,
	OM_RETURN_YNC_CANCEL		= 2,
	OM_RETURN_OK				= 1,
	OM_RETURN_CANCEL			= 0,
	OM_RETURN_YES				= OM_RETURN_OK,
	OM_RETURN_NO				= OM_RETURN_CANCEL,
}	OPTIONALMESSAGEBOXRETURN;

///	end DELETE_OPERATION_WITH_WKS_OPTION

typedef enum tagANALYSISERROR
{
	ERROR_NO_ERROR,
	ERROR_INVALID_CURVE,
	ERROR_INVALID_TREENODE,
	ERROR_TO_FEW_PTS,
	ERROR_UNEQUAL_N,
	ERROR_X_RANGE,
	ERROR_SETTINGS
}	ANALYSISERROR;


/// RVD 6/11/2003 QA70-4627 v7.0601 LAST_DEPENDENT_COLUMN_OFFSET
typedef enum
{
	DOO_LEFT		= 0x10000000,		// left offset
	DOO_ERRORBAR	= 0x00010000,		// errorbars
	DOO_MODIFIER	= 0x00020000,		// modifiers
	DOO_TYPE_MASK	= 0x000F0000,		// type mask
}	DEPENDENTOBJOFFSET;
/// end LAST_DEPENDENT_COLUMN_OFFSET

/// SY 06-16-2003 QA70-4469 v7.0603 ADD_TITLESHOW_PROPERTY_FOR_PAGE
// Move from orgdll.h - comments stripped
#define	WIN_TITLE_AUTO			0
#define	WIN_TITLE_SHOW_LABEL	1
#define	WIN_TITLE_SHOW_NAME		2
#define	WIN_TITLE_SHOW_BOTH		3
#define WIN_TITLE_SHOW_AUTO		WIN_TITLE_SHOW_NAME
/// end ADD_TITLESHOW_PROPERTY_FOR_PAGE

/// RVD 6/13/2003 QA70-4650 v7.0601 OBJECT_PROPERTY_ACCESS
// moved from okconst.h
typedef enum tagAXISOBJECT
{
	AXISOBJPOS_MINOR_GRID = 0,		// 0
	AXISOBJPOS_MAJOR_GRID,			// 1
	AXISOBJPOS_LABEL_FIRST,			// 2
	AXISOBJPOS_AXIS_FIRST,			// 3
	AXISOBJPOS_LABEL_SECOND,		// 4
	AXISOBJPOS_AXIS_SECOND,			// 5

	AXISOBJ_TOTAL_NUM,
}	AXISOBJECT;

typedef enum
{
	XAXIS = 0,
	YAXIS,
	ZAXIS,
}	AXES;
/// end OBJECT_PROPERTY_ACCESS

/// SY 07-23-2003 v7.0631 QA70-4858 ASCII_EXPORT_FROM_OC
#define WKS_EXPORT_HEADING	0x0001	// col name
#define WKS_EXPORT_ALL		0x0002	// ignore c1c2r1r2
#define WKS_EXPORT_LABELS	0x0004	// col label
#define WKS_EXPORT_SELECTED 0x0008	// only selected cols
#define WKS_EXPORT_MISSING_AS_BLANK 0x0010 // missing values will be exported as "", default is "--"
/// end ASCII_EXPORT_FROM_OC

/// RVD 7/25/2003 v7.0633 PAGE_VIEWMODE_FROM_OC
// moved from okconst.h
///Page View Mode
#define	OKPAGEVIEWMOVE_PREVIEW	0
#define	OKPAGEVIEWMOVE_PAGE		1
#define	OKPAGEVIEWMOVE_WINDOW	2
#define	OKPAGEVIEWMOVE_DRAFT	3
/// end PAGE_VIEWMODE_FROM_OC


///CPY 07/20/03 moved from okconst.h,original from IV 02/25/99 t5413 DATA_OK_TO_GROUP
#define GOGT_NORMAL	  0x0001
#define GOGT_NEVER	  0x0002
#define GOGT_ALWAYS	  0x0003
///end DATA_OK_TO_GROUP

/// YuI 8/4/03 v7.0644 QA70-4963 SAVE_AS_PROJECT_METHOD_TO_FOLDER_CLASS
typedef enum tagSAVEFOLDERCTRL
{
	SFC_INCLUDE_SUBFOLDERS		=	0x00000001,
	SFC_INCLUDE_ATTACHED_FILES	=	0x00000002,
}	SAVEFOLDERCTRL;
/// end SAVE_AS_PROJECT_METHOD_TO_FOLDER_CLASS

//--- CPY 9/4/03 v7.5684 USE_NULL_TREE_TO_CHECK_PLOT_DESIGNATION
// return values from MakeDataplotsTree
enum {
  MDPT_SUCCESS = 0, 
  MDPT_INCOMPLETE,  // column designations are not finished for the specified plot type. typically when X or Y is missing 
  MDPT_WRONG_ORDER // Example: for bubble plots the column that determines the size of symbols must be after the y-column. 
};
//----

/// YuI 10/22/03 v7.5728 QA70-5409 SET_RANGE_SHOULD_SUPPORT_AUTORANGE
enum
{	
	SETRANGE_FULL		= -1,
	SETRANGE_UNCHANGED	= -2,
};
/// end SET_RANGE_SHOULD_SUPPORT_AUTORANGE

//--- CPY v7.5701 9/22/03 SOME_OCOLOR_CONST_MOVED_TO_OC
#define HIGHEST_BIT						0X80000000UL
#define OCOLOR_RGB_BITS					0X00FFFFFFUL
#define OCOLOR_RGB_FLAG_BIT				0X01000000UL
#define OCOLOR_RGB_NONE_BIT				0X02000000UL	// make RGB to transparent and keep R, G, and B values

#define OCOLOR_IS_RGB(oc)				((((oc) & OCOLOR_RGB_FLAG_BIT) != 0) && ((oc & HIGHEST_BIT) == 0) && (((oc) & OCOLOR_RGB_NONE_BIT) == 0))
#define OCOLOR_IS_TRANSPARENT_RGB(oc)	((((oc) & OCOLOR_RGB_FLAG_BIT) != 0) && ((oc & HIGHEST_BIT) == 0) && (((oc) & OCOLOR_RGB_NONE_BIT) != 0))
#define GET_CRF_FROM_RGBOCOLOR(oc)		((oc) & OCOLOR_RGB_BITS)

#define RGB2OCOLOR(rgb)					(((DWORD)(rgb) & OCOLOR_RGB_BITS) | OCOLOR_RGB_FLAG_BIT)

//--- end SOME_OCOLOR_CONST_MOVED_TO_OC

/// EJP 10-09-2003 v7.5715 QA70-5317 ADD_DATE_FORMAT_TO_ASCIMP_STRUCT, moved to here from okconst.h
#define MAX_SIZE_CUSTOM_FORMAT				61		// 60 + one extra character for '\0'
/// end ADD_DATE_FORMAT_TO_ASCIMP_STRUCT

////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
#endif // _OC_CONST_H

⌨️ 快捷键说明

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