| | |
| | | #include <functional> |
| | | using namespace std; |
| | | |
| | | #define WM_USER_SYSTEM_CLOSE WM_USER + 1 |
| | | #define UM_LIST_SELECTDEFECT WM_USER + 2 |
| | | #define WM_POCESS_STATUS WM_USER + 3 |
| | | #define WM_LIVE_IMG_UPDATE WM_USER + 4 |
| | | #define UM_UPDATE_RECIPE WM_USER + 5 |
| | | #define UM_SEND_MESSAGE_MAIN_DLG WM_USER + 6 |
| | | #define WM_USER_SYSTEM_CLOSE (WM_USER + 1) |
| | | #define UM_LIST_SELECTDEFECT (WM_USER + 2) |
| | | #define WM_POCESS_STATUS (WM_USER + 3) |
| | | #define WM_LIVE_IMG_UPDATE (WM_USER + 4) |
| | | #define UM_UPDATE_RECIPE (WM_USER + 5) |
| | | #define UM_SEND_MESSAGE_MAIN_DLG (WM_USER + 6) |
| | | #define WM_BATCH_PROCESS_NEXT (WM_USER + 7) |
| | | |
| | | #define MAX_CAMERA_COUNT 4 |
| | | #define MAX_SCAN_COUNT 2 |
| | |
| | | virtual void IV2M_InitView(Init_View_Command eVew) = 0; |
| | | |
| | | virtual void IV2M_LoadImageFullFile(int iSide, CGlass_Data *pGlassData = NULL, std::function<void(BYTE)> _Func = nullptr) = 0; |
| | | virtual void IV2M_LoadImageFromFolder(int iSide, const CString& strFolderPath, CGlass_Data* pGlassData = NULL, std::function<void(BYTE)> _Func = nullptr) = 0; |
| | | virtual BOOL IV2M_SaveFullImage(CString strPath,int iSide,CPoint ptStart,int nLength) = 0; |
| | | |
| | | virtual BOOL IV2M_RecipeChange(CString strRecipe) = 0; |