From fa4a9b9390cc81b454316256144de946d0bb25ca Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期五, 11 七月 2025 17:38:39 +0800
Subject: [PATCH] 添加批处理功能(文件夹选择、开始、停止) - 新增批处理按钮“Start Batch”“Stop Batch” - 支持弹窗选择文件夹进行批量处理 - 支持批处理中断(停止) - 使用消息驱动处理批量调度,界面不卡顿 - 调整批处理流程,所有面处理结束后自动进入下一个文件夹

---
 ENRIT/MainFrm.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/ENRIT/MainFrm.h b/ENRIT/MainFrm.h
index 0b59b86..caaba75 100644
--- a/ENRIT/MainFrm.h
+++ b/ENRIT/MainFrm.h
@@ -42,6 +42,7 @@
 	virtual LPBYTE		IV2M_GetGrabBufferByDimension(DimensionDir eDim,int iVline);
 	virtual BOOL		IV2M_SetLiveGrabCommand(DimensionDir eDim,BOOL bStop);
 	virtual void		IV2M_LoadImageFullFile(int iSide, CGlass_Data *pGlassData = NULL, std::function<void(BYTE)> _Func = nullptr);
+	virtual void		IV2M_LoadImageFromFolder(int iSide, const CString& strFolderPath, CGlass_Data* pGlassData = NULL, std::function<void(BYTE)> _Func = nullptr);
 	virtual BOOL		IV2M_SaveFullImage(CString strPath,int iSide,CPoint ptStart,int nLength);
 	virtual BOOL		IV2M_RecipeChange(CString strRecipe);
 	virtual void		IV2M_InitView(Init_View_Command eVew);
@@ -66,6 +67,8 @@
 	BOOL				GetRegistryRcpName(CString& strRecipe);
 	void				SetRegistryRcpName(CString strRecipe);
 	void				ApplyViewRecipeSettingss();
+	CString				GetGlassIDFromFolder(const CString& strFolderPath);
+	void				LoadImageSetFromFolder(const CString& strFolderPath, const CString& strGlsID, int iSide, CGlass_Data* pGlassData, std::function<void(BYTE)> _Func);
 
 // 积己等 皋矫瘤 甘 窃荐
 protected:

--
Gitblit v1.9.3