fix: 收敛旧控件资源与后台线程生命周期

This commit is contained in:
2026-08-11 14:12:18 +08:00
parent f1ce6ff658
commit a9c986f9d5
20 changed files with 1145 additions and 380 deletions
+16 -3
View File
@@ -73,10 +73,23 @@ namespace Lskj.Control.Model
/// </summary>
public static void HideForm()
{
bool isSplashFormVisible = LoadForm.IsSplashFormVisible;
if (isSplashFormVisible)
SplashScreenManager manager = _loadForm;
if (manager == null)
return;
try
{
_loadForm.CloseWaitForm();
if (manager.IsSplashFormVisible)
{
manager.CloseWaitForm();
manager.WaitForSplashFormClose();
}
}
finally
{
manager.Dispose();
if (ReferenceEquals(_loadForm, manager))
_loadForm = null;
}
}
}