📄 orgdll.h
字号:
/*------------------------------------------------------------------------------*
* File Name: orgdll.h *
* Purpose: Origin and DLL interface constants and other def *
* Date: 1/1/92 *
* Copyright Microcal Software Inc. 1992-1995 *
* Modification log *
* SB v3.77 add WCB_DATA_SET_NO_X and WCB_DATA_CLEAN_TEMP_DATASET *
* STH v3.78 4/4/95 FIND_INI written qcao added by sth *
* CPY v3.781 add WCB_DATA_GET_RAW_VALUE *
* CPY v3.781 copied over Dr. Cao's changes in /// QZCao v3.78, March,20,95 *
* CPY v3.781 copied over Dr. Cao's changes in /// QZCao v3.78, March 19, 95 *
* CPY v3.781 removed STH v3.78 4/4/95 FIND_INI, as it has already been added *
* by Dr. Cao in March 20 *
* QZCao v3.782, 4/13/95, Added WCB_STATUS_MSG, it will replace *
* WCB_DATA_MSG_STATUS eventually. *
* CPY v3.782 add WCB_DATA_GET_COL_ID 4/14/95 *
* QZCao v3.782, 4/24/95 WCB_DATA_CHECK_RANGE2, similar to WCB_DATA_CHECK_RANGE*
* to be merged in the future. *
* QZCao, v3.782, 4/24/95, added WCB_DATA_CREATE_DATA to create all types of *
* datasets *
* QZCao, V3.7841, 5/12/95, WCB_GET_DOUBLE_VALUE, get double value *
* QZCao, v3.8, 7/18/95, WCB_CAL_EXPRESSION, cal expression *
* QZCao, v3.8, 7/20/95, add label to plot and type to script, WCB_ADD_LABEL, *
* WCB_TYPE_SCRIPT *
* QZCao, v3.8, WCB_DATA_GET_XY_RANGE, get dataset both x & y range *
* QZCao, v3.8, 7/21/95, del a variable, WCB_DEL_VARIABLE: *
* CPY v3.8 INTERIM_MODATA 6/25/95, add SET_XY_VALUE as needed in MoData *
* CPY v3.8 WCB_DATA_CHECK_INC 8/3/95, check dataset instead of X dataset *
* QZCao, v3.8, 8/14/95, get init path, WCB_GET_INI_PATH *
* QZCao, v3.8, 8/21/95, get window name and ptr WCB_GET_WIN_NAME & *
* WCB_GET_WIN_ID *
* QZCao, v3.8, 8/23/95, load a dll in origin standard way WCB_LOAD_DLL: *
* ML v3.821 8/30/95 ONE_DATASET_ONLY *
* jliu v3.83 9/7/95, MATRIX_SET *
* QZCao, v3.83, 9/19/95, set modaless:WCB_SET_MODALESS *
* ML v3.84 9/25/95 KILL_DATASET_TOGETHER_WITH_ITS_DEPENDENT *
* CPY v3.84 CPP_UPDATE, make this file includable in cpp files *
* ML v3.840 10/13/95 WCB_GET_DLL_PATH *
* QZCao, v3.85, 10/31/95, WCB_DLL_BALOON *
* ML v3.850 11/1/95 REMOVE_COMMENTS *
* QZCao, 11/6/95, v3.85, GET_X_COL_VAL_IN_PLOT *
* ML v3.97 12/11/95 WCB_DATA_IS_TEXT_DATASET *
* ML v3.970 12/11/95 TEXT_DATASET_VALUE *
* DSB v3.980 12/15/95 TITLE_DEFS *
* ML v3.980 1/4/96 MOMASK_IMPLEMENTATION *
* CPY v3.98 VECTOR_ASSIGNMENT *
* CPY v3.98 1/15/96 EGO_MESSAGE *
* ML v3.980 1/15/96 WCB_DATA_GET_COL_FROM_COLNAME *
* CPY v3.98 1/16/95 EGO_MSG_CONSISTANT *
* ML v3.980 1/17/96 WCB_WKS_GET_NUM_COLS *
* ML 3.981 1/23/96 MOVED_FROM_MARK_H_TO_ORGDLL_H *
* ML v3.981 1/23/96 WCB_DATA_GET_NUM_VALUE_AS_TEXT *
* ML v4.00 1/25/96 TO_PROVIDE_COMMUNICATION_WITH_LABMASK *
* CPY v4.01 2/13/96 MERGE_CONTOUR_3D_COLOR *
* JL v4.03 3/5/96 DEFINE_O_CALLBACK *
* CPY v4.05 3/8/96 WCB_WKS_HANDLING *
* ML v4.08 4/7/96 STORE_GAPSIZE_IN_MEMORY_OBJECT *
* sth v4.08 4/8/96 DOUBLE_ANOVA_WKS *
* ML v4.08 4/11/96 NAME_OF_SUBJECT_COLUMN_PLUS_ADDITIONAL_STILL_UNUSED_MEMBERS*
* ML v4.08 4/12/96 STORING_NAMES_OF_SUBJECT_AND_RESPONSE_COLUMNS *
* ML v4.08 4/17/96 STORE_THE_NAME_OF_THE_SECOND_FACTOR_COLUMN *
* EJP v4.08 04-19-96 WCB_GET_CTRL_HWND *
* ML 4/20/96 ONE_WAY_MEMORY_OBJECT_FOR_ONEWAY_REPEATED_MEASUREMENT_PURPOSES *
* ML v4.09 4/26/96 MOVED_TO_PSDLL_H *
* ML 5/1/96 GET_COLUMN_LABEL *
* ML v4.090 5/3/96 VARIOUS_WORKSHEET_MANIPULATIONS *
* ML v4.090 5/17/96 CREATE_NEW_EMPTY_WORKSHEET *
* ML v4.090 5/17/96 DESTROY_WORKSHEET *
* ML v4.090 5/17/96 RANK_ONE_DATASET *
* ML v4.090 5/19/96 VARIOUS_COLUMN_SETTINGS *
* ML v4.090 5/19/96 CREATE_DATA_AND_PLOT *
* sth v4.09 5/21/96 REMOVING_DOUBLE_EGO_CMD_DEFINITION *
* ML v4.090 5/22/96 MORE_WORKSHEET_STUFF *
* ML v4.090 5/23/96 CREATE_NON_EMPTY_WORKSHEET_ON_OPTION *
* ML v4.090 5/24/96 SET_COLUMN_NAME *
* YN v4.090 5/28/96 SET_WKS_LABEL *
* EJP v4.09 05-29-96 WNDBASED_UIM_OBJ_EVENTS, define WCB_EVENT_WNDBASED *
* ML 6/3/96 SET_COLUMN_TYPE_AS *
* CPY v4.10 6/10/96 WKS_DLL_MODIFICATION_SUPPORT *
* YN v4.10 6/14/96 ADD_GetColumnWidth_FUNCTIONS *
* ML v4.10 6/18/96 GET_COLUMN_TYPE *
* ML v4.11 7/1/96 MOVED_FROM_COMMON_H_TO_ORGDLL_H_SO_THAT_STSDLL_CAN_ACCESS_IT*
* ML v4.11 7/1/96 SHOW_WORKSHEET_NAME_LABEL_OR_BOTH *
* ML v4.11 7/8/96 CHANGE_OFFSET (only comment changes) *
* CPY v4.133 8/29/96 WCB_FRAME_ACCESS *
* ML v4.133 8/30/96 FRAME_AND_MEMORY_OBJECT_ACCESS *
* ML v4.133 9/5/96 CREATE_NEW_GRAPH *
* ML v4.133 9/5/96 CREATE_ONE_TEMPORARY_SERIES *
* ML v4.133 9/6/96 PLOT_TYPES_AND_STRUCTURE *
* CPY v4.133 9/9/96 CREATE_TEXT_LABEL *
* ML v4.133 9/24/96 EXE_CALLING_DLL_FOR_GRAPH *
* ML v4.133 9/27/96 IDS_OF_BASIC_POWERSTAT_METHODS *
* ML v4.133 9/27/96 WCB_POWERSTAT_GET_TEMPLATE_PATHS *
* YN 11/18/96 ADD_CONDITIONAL_COMPILATION *
* ANU v4.14 12/23/96 SETCOLUMNTITLE, new public function in Mowks class *
* CPY v4.97 3/11/97 TEST_CELL_NUMERIC_OR_NOT *
* ANU v4.97 03/19/97 MOVE_DISK_OBJ_TO_UIM *
* ANU v4.979 4/25/97 CREATE_OBJ *
* JLIU nad DSC v4.982 5/7/97 MOVE_FROM_ORGDLL_TO_MODLL for the ati dll *
* sth v4.982 b2083 5/7/97 RIGHT_MOUSE_DOWN_CODE_BLOCK *
* ANU v4.983 5/9/97 CREATE_OBJ_STRUCT_MEMORY *
* YL CPY v4.983 5/9/97 ADD_SET_LABEL_FROM_ID *
* YN v4.986 5/16/97 CHECK_USING_SYSTEM_VARIABLES_IN_NLSF *
* HYYU v4.997 t2341 DISABLE_OR_ENABLE_LABEL_WORKSHEET_EDIT *
* CPY v4.9994 b2800 7/23/97 LAYER_NUMBER_ACCESS_FROM_WCB *
* HYYU v4.9994 t1462 CHANGE_NUMERIC_FORMAT_FROM_WCB *
* CPY v4.9994 b2837 7/24/97 SIMULATE_USE_SEPARATE_WKS *
* CPY v5.002 7/30/97 b2869 X_RANGE_FOR_X_DATASET *
* CPY v5.004 8/4/97 t2897 FDLOG_SETDEFAULT_MUST_ALWAYS_SET_PATH *
* CPY v5.005 8/5/97 FITTER_HELP_TO_GENERAL_CONTENTS *
* CPY v5.028 11/24/97 b3252 STAT_NAME_COUNT_INDEP_DATASET *
* CPY v5.036 1/22/98 t3479 MODATA_SET_RANGE_CHANGE *
* CPY v5.039 b3558 REALTIME_DRAW_BUFFERRING *
* ML 3/23/98 OK_NEW_COLORMAP_FOR_CONTOUR *
* ML 7/20/98 SCRIPT_RESOURCE_DLL_DIALOGS *
* RB 9/15/98 v6.0129 t4194 FFT_EXPONENT_SIGN_CHOICE *
* GCJ 11/6/98 t4423 v6.0136 WRONG_STEREO_WAVEFILE_IMPORT *
* CPY v6.0142 t4628 12/7/98 READ_ONLY_LAYER *
* DVT 3/1/99 v6.0169 t5373 AVAILABLE_SERIES_FROM_CUR_FOLDER *
* GCJ 3/4/99 t5510 v6.0169 ENUMERATE_WORKSHEET_PROPERTY *
* ML 4/19/99 t4345 ADDING_SUPPORT_FOR_SCRIPT_BASED_RESOURCE_DLLS *
* CPY v6.0187 4/22/99 OPP_SCOPE_MODE *
* ML 5/25/99 WCB_MESSAGE_FOR_GETTING_EMF *
* SFX 6/15/99 ADD_ENTRY_TO_RESDLL *
* RB 6/21/99 CALLING_OBJFUNCTIONS_FROM_OBJVECTORS *
* ML 8/13/99 t6811 LABTALK_VARIABLENAME_CHECKING *
* RB 8/20/99 INITIALIZE_SCRIPT_RESOURCE_DLL *
* IV 9/7/99 t6811 ADD_FOR_LABTALKEDITOR *
* EJP 09-21-99 t6660 MOCA_NEED_ABILITY_TO_SET_DOUBLE_VALUES *
* IV 10/4/99 t6811 ADD_FOR_LABTALKEDITOR_BREAKPTS *
* ML 10/11/99 v6.0234 t6995 PROPER_DECIMAL_CHARACTER_WHEN_USING_GERMAN_SETTING_INSIDE_CRT_LIBRARY
* RB 10/19/99 t2289 v6.0235 SET_HORIZONTAL_SCROLL_SIZE_FOR_LISTBOX *
* IV 10/4/99 t6811 ADD_FOR_LABTALKEDITOR_GET_PATH *
* EJP 11-29-99 v6.0240 t6662 SET_MATRIX_DATA_TYPE_FROM_MOCA_DLL *
* RB 12/8/99 v6.0244 CLOSE_DDK_DIALOGS_BEFORE_CLOSING_ORIGIN *
* RB 12/10/99 t7244 v6.0245 SHOW_HIDE_DDK_TOOLS_ON_MDI_SWITCH *
* EJP 02-01-2000 v6.0254 EXPORT_GRAPH_TO_PDF_AS_BITMAP *
* IV 2/7/2000 ADD_FOR_LABTALKEDITOR_SET_FUNCTION_PTR *
* TD 03-07/2000 MOVED_CONSTANTS_FROM_LAGOBJ_H_TO_ORGDLL_H *
* TD 4/19/2000 t7588 CRASH_WITH_TOO_MANY_COLUMNS_IN_CREATE *
* CPY v6.0287 6/3/00 8072 INCREASE_SCRIPT_BUFFERS_CLEANUP *
* IV 6/19/2000, t7996, v6.0291 EXPORT_USERDEF_CATEGORY *
* CPY v6.0297 t8155 7/5/00 MORE_EFFICIENT_DATASET_ACCESS_FROM_MOCA *
* CPY 8/8/00 t8321 v6.1022 WCB_FOR_LAYER_GR_TEXT_LABEL_ACCESS *
* TD 8/11/2000 t8358 v6.1022 WCB_FOR_WKS_DISPLAY_PROPERTIES *
* EJP 08-15-2000 t8153 v6.1026 WCB_GET_USER_INFO *
* DSC 08-28-2000 v6.1037 ADD_ORIGIN_TYPE_LEASED *
* CPY v6.1046 9/8/00 t8539 NEED_COLUMN_PLOT_AS_IN_WCB *
* TD 12/08/2000 v6.1073 t8767 WCB_TO_INTERUPT_SERIES_DELETION *
* CPY 3/12/01 t8965 v6.1100 WCB_GET_FUNC_POINTERS_FOR_SERIES_ELEMENTS *
* CPY 3/15/01 7.0 PRINT_STRING *
* CPY 3/20/01 t8928 COMPILE_USER_DEFINED_FIT_FUNC *
* TD 4/3/01 t9034 OVECTOR_SUPPORT *
* ML 4/18/2001 VARIABLE_ARG_LIST_CALLS *
* IV 4/30/2001 MOVE_DEFINES_FOR_OKRESPR_PROJECT_CUSTOM_CTRL *
* TD 5-16-01 MORE_ACCURATE_DATA_ACCESS_TO_ORIGINC *
* CPY t9154 5/26/01 COMPILE_PARA_INIT *
* CPY 7/10/01 t9307 FILE_LINE_SUPPORT_IN_MACRO *
* CPY 8/13/01 t9329 v6.9071 LOAD_WORKSPACE *
* EJP 08-16-2001 v6.9069 t9177 ADD_LABTALK_IMPORT_BMP_TO_LAYER *
* EJP 10-24-2001 v6.9108 t9637 IMPORT_IMAGE_TO_GR_OBJECT *
* TD 10-29-01 CATEGORICAL_DATA *
* EJP 11-02-2001 v6.9114 t9518 COPY_PROTECT_MODULES *
* TD 11-05-01 t9676 OGS_SECTIONS_ONACTIVATE_ONDEACTIVATE *
* CPY 11-10-2001 v6.9122 MATRIX_Z1_Z2_CONTROL *
* CPY 11/12/01 v6.9122 MATRIX_IMPORT_AS_DATA_WHEN_VIEW_IMAGE *
* IV 11/21/2001 t9696 ADD_FITTING_FUNCTIONS_FROM_SCRIPT *
* CPY v6.9139 11/29/01 t9756 MATRIX_FROM_LAYER *
* LY 11/29/01 REMOVE_USER_BTN_FROM_CODE *
* LY 12/14/01 t9798 SERIESPTR_MANAGER *
* LY 1/9/02 ACCESS_OKU_BROWSE_FOR_FOLBER_FUNCTION *
* LY 1/9/02 IMPROVE_GET_USER_INFO *
* SFX 1/16/2002 QA70_388 ADD_ONLAYERACTIVATE_EVENT_TO_DDK *
* LY 1/18/02 QA70-414 CREATE_INVISIBLE_TEXT_OBJ *
* IV 1/22/2001 QA79-468 ENUMERATE_VAR_COVAR_MATRIX_FOR_NLSF *
* RVD 1/24/2002 QA70-525 v6.9192 IMPLEMENT_VERBATIM_TEXT *
* TD 1-29-02 QA70-592 v6.9197 PROPER_HANDLING_OF_DATASET_RANGE_FROM_KERNEL *
* SFX 1/30/2002 ADD_ONDATASETACTIVATE_EVENT_TO_DDK *
* EJP 02-27-2002 QA70_985 ENABLE_SOFTDEV_PDF *
* TD 3-13-02 t1081 INDEPENDENT_FLAGS_REMOVE_AMBIGUITY *
* ML 3/18/2002 t9975, QA70-1124 ALLOW_MATRIX_SIZE_OVER_TWO_BYTES *
* TD 3-19-02 WCB_TO_SET_IMAX_WITH_REDRAW_OPTIONS *
* TD 3-27-02 UPDATE_MUST_UNLOCK_HANDLE *
* RVD 4/1/2002 t1309 v7.0262 IMPROVE_DEBUG_ORIGIN_C_LABTALK *
* TD 4-16-02 ADD_EFFICENT_ONIDLE_FOR_DDK_DIALOG_CASHED_FROM_OGS_SECTION *
* YuI 4/16/02 QA70-1478 v7.0281 MULTIFRAME_TIFF_IMPORT *
* CPY IV 4/24/2002 COPY_NLSF_FUNCS_TO_CLIENT_ON_USE *
* YuI 4/24/02 QA70-1478 v7.0281 MULTIFRAME_TIFF_IMPORT *
* YuI 5/01/02 v7.0298 QA70-1654 NLSF_BUTTON_FOR_CODE_BUILDER *
* YuI 5/06/02 v7.0303 QA70-1582 NLSF_CODE_BUILDER_COMMUNICATION *
* YuI 5/21/02 v7.0307 QA70-1649 NLSF_FUNCTION_EDIT_VIEW *
* YuI 6/10/02 v7.0314 QA70-2020 INTERFACE_CLASS_NLSFMANAGER *
* YuI 6/11/02 v7.0317 QA70-2035 UI_TWEAK_FOR_NLSF_COMPILED_FUNCTIONS *
* YuI 6/14/02 v7.0320 NEED_TO_PASS_BRIEF_DESRIPTION_TO_CODE_BUILDER *
* YuI 6/18/02 v7.0324 QA70-1861 NLSF_ANALYTIC_DERIVATIVES *
* YuI 7/3/02 v7.0336 QA70-2216 READ_ONLY_PARA_INIT *
* RVD 7/19/2002 QA70-1860 v7.0346 NLSF_BETTER_ADD_FUNCTION *
* TD 7-24-02 QA70-2439 v7.0348 RELATIVE_FOR_BMP_AND_THROW_AWAY_BS_OGS *
* CPY 8/5/02 QA70-2436 v7.0363 OPS_FILE_NAME_SHOULD_BE_SET_BY_USER *
* YuI 9/27/02 v7.0406 QA70-3066 DISPLAY_NAME_IMPLEMENTATION *
* YuI 10/1/02 v 7.0408 QA70-3074 UID_FOR_SERIES_POINTER *
* TD 10-15-02 QA70-3150 v7.0413 MSG_TO_INITIALIZE_CUSTOM_DLL_AFTER_CREATION *
* YuI 10/15/02 v7.0415 QA70-3087 COLUMN_FORMULA_AUTOMATION *
* TD 10-21-02 QA70-3181 ORIGINC_CLASSES_FOR_DIALOG_MEMBERS *
* YuI 11/5/02 v7.0427 QA70-3272 UID_FOR_FRAME_GRAPH_OBJ *
* YuI 11/12/02 v7.0436 QA70-3341 BASE_CLASS_FOR_ALL_FUTURE_OBJECTS *
* CPY 11/18/02 v7.0428 QA70-3213 ADD_FONT_INIT_TO_TREE_EDITOR *
* YuI 12/31/02 QA70-3592 v7.0477 ORIGIN_C_AND_INTERNAL_DATA_PROTECTION *
* YuI 1/16/03 v7.0489 QA70-3698 COLUMNS_DESIGNATIONS_FOR_WORKSHEET_CLASS *
* YuI 1/20/03 v7.0492 QA-3641 ADDITIONAL_EDITABLE_PART_TO_FITTING_FUNCTION *
* CPY 1/28/03 QA70-3796 v7.0500 COL_CHANGE_NOTIFICATIONS *
* YuI 2/26/03 QA70-3975 v7.0523 GUI_CONTROL_FOR_INCREMENTOR *
* RVD 3/10/2003 QA70-4031 v7.0532 DISPLAY_INC_ARRAY *
* CPY 4/16/03 QA70-4601 v7.0564 OC_ADD_PLOT_KEEP_CURVE_X *
* DVT 5/27/03 QA70-4433 v7.0580 DELETE_OPERATION_WITH_WKS_OPTION *
* ML 5/29/2003 QA70-4562 CURVE_EXTENSION_WITH_RELATED_DATASETS *
* SY 06-11-2003 QA70-3774 v7.0601 CHECK_FOR_UPDATES_FOR_CLIENTS *
* SY 06-16-2003 QA70-4469 v7.0603 ADD_TITLESHOW_PROPERTY_FOR_PAGE *
* TD 7-22-03 QA70-4868 DISPLAY_POINTERS_AND_WINDOW_OBJECTS *
* TD 11-6-03 QAx70-5481 PARTIAL_DETACH_MOCA_ON_TYPE_CANGE *
* ML 11/12/2003 QA70-3921 PROPER_BITMAP_SIZE_FOR_RASTER_EXPORT *
*------------------------------------------------------------------------------*/
#ifndef _ORGDLL_H
#define _ORGDLL_H
#ifdef __cplusplus
extern "C" {
#endif
#ifndef NAME_SIZE
//-------------- CPY v6.0287 6/3/00 t8072 INCREASE_SCRIPT_BUFFERS_CLEANUP
//#define MAXLINE 80
#define MAXLINE 120
//-------------- end CPY v6.0287 6/3/00 t8072 INCREASE_SCRIPT_BUFFERS_CLEANUP
#define NAME_SIZE 25
#endif //NAME_SIZE
///ANU v4.983 5/9/97 CREATE_OBJ_STRUCT_MEMORY
#define SNAME_SIZE NAME_SIZE
#ifndef WKS_NAME_SIZE
//---------------- CPY v6.0297 7/5/00 WKS_NAME_SIZE_CLEAN_UP
//#define WKS_NAME_SIZE 12
#define WKS_NAME_SIZE 13
//----------------
#endif // WKS_NAME_SIZE
///
#ifndef USHORT
#define ULONG DWORD
#define USHORT WORD
#endif
/// CPY v3.74
#ifndef X_AXIS
#define X_AXIS 0x0002
#define Y_AXIS 0x0004
#endif
#ifndef NANUM /* the missing value */
#define NANUM (-1.23456789E-300)
#endif
/// JL v4.03 3/5/96 DEFINE_O_CALLBACK consistence with ScriptCallBack in ToolBar.c
typedef DWORD (CALLBACK* O_CALLBACK)(HWND,UINT,WPARAM,LPARAM);
///
/// ML 5/29/2003 QA70-4562 CURVE_EXTENSION_WITH_RELATED_DATASETS
#ifdef __EXTENDED_CURVE_CLASS_WITH_RELATED__
enum {
EXTCURVEREL_INVALID = 0,
EXTCURVEREL_Y,
EXTCURVEREL_X,
EXTCURVEREL_Z,
EXTCURVEREL_Y_ERROR = 6, // leave room just in case
EXTCURVEREL_X_ERROR,
EXTCURVEREL_Y_PLUS_ERROR,
EXTCURVEREL_Y_MINUS_ERROR,
EXTCURVEREL_X_PLUS_ERROR,
EXTCURVEREL_X_MINUS_ERROR,
EXTCURVEREL_Z_ERROR,
EXTCURVEREL_Z_PLUS_ERROR,
EXTCURVEREL_Z_MINUS_ERROR,
};
#endif // __EXTENDED_CURVE_CLASS_WITH_RELATED__
typedef struct tagOSERIESTAG
{
DWORD dwSeriesPtr;
UINT nType; // from EXTCURVEREL_* enum
} OSERIESTAG, *POSERIESTAG;
/// end CURVE_EXTENSION_WITH_RELATED_DATASETS
//------------- CPY 8/13/01 t9329 v6.9071 LOAD_WORKSPACE
#ifndef OC_WORKSPACE_EXT
#define OC_WORKSPACE_EXT "ocw"
#endif //OC_WORKSPACE_EXT
//-------------
/*
* Messages sent to Origin to get access
* to Origin's data
*
*/
#define WM_DLL_BEGIN (WM_USER+100)
#define WM_DLL_OPEN_DATA (WM_DLL_BEGIN+ 1)
/* return FAR pointer to beginning of data
* double only
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -