// stdafx.h : 标准系统包含文件的包含文件, // 或是经常使用但不常更改的 // 特定于项目的包含文件 #pragma once #ifndef _SECURE_ATL #define _SECURE_ATL 1 #endif #ifndef VC_EXTRALEAN #define VC_EXTRALEAN // 从 Windows 头中排除极少使用的资料 #endif #include "targetver.h" #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // 某些 CString 构造函数将是显式的 // 关闭 MFC 对某些常见但经常可放心忽略的警告消息的隐藏 #define _AFX_ALL_WARNINGS #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers #include // MFC 核心组件和标准组件 #include // MFC 扩展 #include // MFC 自动化类 #include // MFC core and standard components #include // MFC extensions #include // MFC Automation classes #include // MFC support for Internet Explorer 4 Common Controls #ifdef _UNICODE #if defined _M_IX86 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"") #elif defined _M_X64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"") #else #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") #endif #endif #ifndef _AFX_NO_OLE_SUPPORT #include // MFC 对 Internet Explorer 4 公共控件的支持 #endif #ifndef _AFX_NO_AFXCMN_SUPPORT #include // MFC 对 Windows 公共控件的支持 #endif // _AFX_NO_AFXCMN_SUPPORT #include // 功能区和控件条的 MFC 支持 #include // MFC 套接字扩展 #include "resource.h" //#define __LASER_DEVICE_INNOLAS__ //innolasLaser 绿光激光器 //#define __LASER_DEVICE_SPECTRA_PHYSICS__ //光谱物理激光器 //特殊项目控制开关(同时只能打开一个) //#define __PROGRAM_XM_SA_NO1__ //厦门三安 (1号机) //#define __PROGRAM_HZ_SL_2__ //杭州士兰二号机 //#define __PROGRAM_BJ_BDT_MANUAL__ //北半手动设备 //#define __PROGRAM_CQ_WTS_MANUAL__ //重庆威特森 //#define __PROGRAM_SH_XJ_AUTO__ //上海先进(有机械手) //#define __PROGRAM_SH_JT_AUTO__ //上海积塔(有机械手) //#define __PROGRAM_HZ_SL_GZ__ //杭州士兰改造(有机械手) //#define __PROGRAM_WX_SH_AUTO__ //无锡上华(有机械手) //#define __PROGRAM_SIC__ //SIC 退火 //#define __PROGRAM_ZZ_ZC__ //株洲中车(有机械手) //#define __PROGRAM_CQ_44SUO_DEVICE_2__ //重庆44 所2号机 #define __PROGRAM_WH_CC__ //武汉长存 //__TEST__ //测试宏 //备用宏开关 #ifdef __PROGRAM_XM_SA_NO1__ #define __LASER_DEVICE_PHOTONICS__ //美国PI 激光器 #define __USE_SUPER_DOG__ //是否使用加密狗 //#define __THIMBLE_DISC__ //载盘上是否有顶针盘 #define __CTRL_LASER_DIMMER_ //控制激光衰减器(这个功能不能在屏蔽中设置,避免烧毁光束分析仪) #define __MOTION_CTRL_ACS__ //使用acs 驱动器控制XYZ #define __CHECK_GRATING_RULER__ //移动电机是否检查光栅尺 //#define __MOTION_CTRL_PCI1245__ //使用研华的运动控制卡控制XYZ #define __JNG_SEMI_SECS__ //使用金南瓜的secs 控件 #endif #ifdef __PROGRAM_HZ_SL_2__ #define __LASER_DEVICE_BEAMTECH__ //北京镭宝激光器 #define __USE_SUPER_DOG__ //是否使用加密狗 #define __CHECK_GRATING_RULER__ //移动电机是否检查光栅尺 #define __CTRL_LASER_DIMMER_ //控制激光衰减器(这个功能不能在屏蔽中设置,避免烧毁光束分析仪) #define __MOTION_CTRL_PCI1245__ //使用研华的运动控制卡控制XYZ #endif #ifdef __PROGRAM_BJ_BDT_MANUAL__ #define __LASER_DEVICE_PHOTONICS__ //美国PI 激光器 //#define __USE_SUPER_DOG__ //是否使用加密狗 #define __NO_CHECK_WAFER_SUCK_STATE__ //不要检查晶圆吸附状态 #define __MOTION_CTRL_PCI1245__ //使用研华的运动控制卡控制XYZ #endif #ifdef __PROGRAM_CQ_WTS_MANUAL__ #define __LASER_DEVICE_BEAMTECH__ //北京镭宝激光器 #define __USE_SUPER_DOG__ //是否使用加密狗 #define __CHECK_GRATING_RULER__ //移动电机是否检查光栅尺 #define __NO_CHECK_WAFER_SUCK_STATE__ //不要检测载盘真空 #define __MOTION_CTRL_PCI1245__ //使用研华的运动控制卡控制XYZ #endif #ifdef __PROGRAM_SH_XJ_AUTO__//上海先进 #define __USE_SUPER_DOG__ //是否使用加密狗 #define __THIMBLE_DISC__ //载盘上是否有顶针盘 //电机相关宏 //#define __NO_CHECK_WAFER_SUCK_STATE__ //不要检测载盘真空 #define __MOTION_CTRL_ACS__ //使用acs 驱动器控制XYZ //激光相关 #define __LASER_DEVICE_PHOTONICS__ //美国PI 激光器 #define __LASER_PHOTONICS_TWO_PULSE__ //PI 激光器(双脉冲) #define __CTRL_LASER_DIMMER_ //控制激光衰减器(这个功能不能在屏蔽中设置,避免烧毁光束分析仪) #define __TEK_OSCILLOSCOPE__ //TEK示波器 #define __RED_LASER_DEVICE_AMTRON__ //Amtron 红光激光器 #define __TEMP_APP_XthermDemo__ //温度测量软件 #define __JNG_SEMI_SECS__ //使用金南瓜的secs 控件 //#define __JNG_SECS_OLD_DLL__ //使用金南瓜旧版本库2020-08 以前 #endif #ifdef __PROGRAM_SH_JT_AUTO__//上海积塔 #define __USE_SUPER_DOG__ //是否使用加密狗 #define __THIMBLE_DISC__ //载盘上是否有顶针盘 //电机相关宏 //#define __NO_CHECK_WAFER_SUCK_STATE__ //不要检测载盘真空 #define __MOTION_CTRL_ACS__ //使用acs 驱动器控制XYZ //激光相关 #define __LASER_DEVICE_PHOTONICS__ //美国PI 激光器 #define __LASER_PHOTONICS_TWO_PULSE__ //PI 激光器(双脉冲) #define __CTRL_LASER_DIMMER_ //控制激光衰减器(这个功能不能在屏蔽中设置,避免烧毁光束分析仪) #define __TEK_OSCILLOSCOPE__ //TEK示波器 #define __RED_LASER_DEVICE_AMTRON__ //Amtron 红光激光器 //#define __TEMP_APP_LCNetTest__ //温度测量软件 #define __JNG_SEMI_SECS__ //使用金南瓜的secs 控件 #endif #ifdef __PROGRAM_WX_SH_AUTO__//无锡上华 #define __USE_SUPER_DOG__ //是否使用加密狗 #define __THIMBLE_DISC__ //载盘上是否有顶针盘 //电机相关宏 //#define __NO_CHECK_WAFER_SUCK_STATE__ //不要检测载盘真空 #define __MOTION_CTRL_ACS__ //使用acs 驱动器控制XYZ //激光相关 #define __LASER_DEVICE_PHOTONICS__ //美国PI 激光器 #define __LASER_PHOTONICS_TWO_PULSE__ //PI 激光器(双脉冲) #define __CTRL_LASER_DIMMER_ //控制激光衰减器(这个功能不能在屏蔽中设置,避免烧毁光束分析仪) //#define __TEK_OSCILLOSCOPE__ //TEK示波器 #define __RED_LASER_DEVICE_AMTRON__ //Amtron 红光激光器 #define __JNG_SEMI_SECS__ //使用金南瓜的secs 控件 #endif #ifdef __PROGRAM_HZ_SL_GZ__//杭州士兰改造 #define __LASER_DEVICE_BEAMTECH__ //北京镭宝激光器 #define __BEAMTECH_NEW_CTRL__ //北京镭宝激光器新的控制协议 #define __RED_LASER_DEVICE_808__ //士兰设备特殊808 红光激光器 #define __THIMBLE_DISC__ //载盘上是否有顶针盘 //#define __PATH_POW_THORLABS_PM100D__ //光路功率计使用Thorlabs PM100D 功率计(否则使用Ophir 功率计) #define __USE_SUPER_DOG__ //是否使用加密狗 #define __CHECK_GRATING_RULER__ //移动电机是否检查光栅尺 //#define __NO_CHECK_WAFER_SUCK_STATE__ //不要检测载盘真空 #define __MOTION_CTRL_PCI1245__ //使用研华的运动控制卡控制XYZ #define __CTRL_LASER_DIMMER_ //控制激光衰减器(这个功能不能在屏蔽中设置,避免烧毁光束分析仪) #define __TRANSFER_ARM_DYH__ //达艺恒机械手(PC控制) #define __JNG_SEMI_SECS__ //使用金南瓜的secs 控件 #endif #ifdef __PROGRAM_ZZ_ZC__//株洲中车 //Open Cassette ,双臂机械手 #define __USE_SUPER_DOG__ //是否使用加密狗 #define __THIMBLE_DISC__ //载盘上是否有顶针盘 //电机相关宏 //#define __NO_CHECK_WAFER_SUCK_STATE__ //不要检测载盘真空 #define __MOTION_CTRL_ACS__ //使用acs 驱动器控制XYZ //激光相关 #define __LASER_DEVICE_PHOTONICS__ //美国PI 激光器 #define __LASER_PHOTONICS_TWO_PULSE__ //PI 激光器(双脉冲) #define __CTRL_LASER_DIMMER_ //控制激光衰减器(这个功能不能在屏蔽中设置,避免烧毁光束分析仪) #define __TEK_OSCILLOSCOPE__ //TEK示波器 #define __RED_LASER_DEVICE_AMTRON__ //Amtron 红光激光器 #define __TEMP_APP_LCNetTest__ //温度测量软件 #define __JNG_SEMI_SECS__ //使用金南瓜的secs 控件 #endif #ifdef __PROGRAM_CQ_44SUO_DEVICE_2__//重庆44 所 //Open Cassette ,双臂机械手 #define __USE_SUPER_DOG__ //是否使用加密狗 #define __THIMBLE_DISC__ //载盘上是否有顶针盘 //电机相关宏 //#define __NO_CHECK_WAFER_SUCK_STATE__ //不要检测载盘真空 #define __MOTION_CTRL_ACS__ //使用acs 驱动器控制XYZ //激光相关 #define __LASER_DEVICE_PHOTONICS__ //美国PI 激光器 #define __LASER_PHOTONICS_TWO_PULSE__ //PI 激光器(双脉冲) #define __CTRL_LASER_DIMMER_ //控制激光衰减器(这个功能不能在屏蔽中设置,避免烧毁光束分析仪) #define __TEK_OSCILLOSCOPE__ //TEK示波器 #define __RED_LASER_DEVICE_AMTRON__ //Amtron 红光激光器 #define __TEMP_APP_LCNetTest__ //温度测量软件 #define __JNG_SEMI_SECS__ //使用金南瓜的secs 控件 #endif #ifdef __PROGRAM_SIC__ //SIC 退火 #define __LASER_DEVICE_BEAMTECH__ //北京镭宝激光器 #define __BEAMTECH_NEW_CTRL__ //北京镭宝激光器新的控制协议 #define __THIMBLE_DISC__ //载盘上是否有顶针盘 #define __USE_SUPER_DOG__ //是否使用加密狗 #define __CHECK_GRATING_RULER__ //移动电机是否检查光栅尺 #define __NO_CHECK_WAFER_SUCK_STATE__ //不要检测载盘真空 #define __MOTION_CTRL_PCI1245__ //使用研华的运动控制卡控制XYZ #define __CTRL_LASER_DIMMER_ //控制激光衰减器(这个功能不能在屏蔽中设置,避免烧毁光束分析仪) #define __JNG_SEMI_SECS__ //使用金南瓜的secs 控件 #define __SCAN_BY_MIRROR__ //使用振镜的扫描方式 #define __MIRROR_SCANLAB_RTC5__ //SCANLAB RTC5振镜控制卡 #endif #ifdef __PROGRAM_WH_CC__ //武汉长存 #define __PROGRAM_ZZ_ZC__ //Open Cassette ,双臂机械手 //#define __USE_SUPER_DOG__ //是否使用加密狗 #define __THIMBLE_DISC__ //载盘上是否有顶针盘 //电机相关宏 //#define __NO_CHECK_WAFER_SUCK_STATE__ //不要检测载盘真空 #define __MOTION_CTRL_ACS__ //使用acs 驱动器控制XYZ //激光相关 #define __LASER_DEVICE_PHOTONICS__ //美国PI 激光器 #define __TEK_OSCILLOSCOPE__ //TEK示波器 #define __JNG_SEMI_SECS__ //使用金南瓜的secs 控件 #endif #define __OFFSET_TABLE__ extern bool gExitApp;//当前是否退出APP extern bool gbFactoryMode;//当前是否为设备维护模式 extern bool gbSimpleParMode;//简易设置模式(用来控制模块参数显示的内容)