修复单击Panel最大化按钮时Area未最大化的问题,添加WindowState监听器

This commit is contained in:
zqm
2025-11-04 15:20:07 +08:00
parent 7855d6c2aa
commit ac8d9ec6fd
2 changed files with 24 additions and 14 deletions

View File

@@ -72,17 +72,6 @@ namespace JoyD.Windows.CS.Toprie
}
}
}
/// <summary>
/// 获取最近一次接收到的温度数据
/// </summary>
/// <summary>
/// 设备管理器温度数据接收事件处理
/// </summary>
// 显示错误的定时器
/// <summary>
/// 更新设计模式状态到DeviceManager
@@ -422,6 +411,7 @@ namespace JoyD.Windows.CS.Toprie
/// <summary>
/// 启动相机
/// </summary>
@@ -907,7 +897,7 @@ namespace JoyD.Windows.CS.Toprie
if (DesignMode) return;
try
{
// 确保在UI线程上更新UI状态
// 确保在UI线程上更新UI
if (this.InvokeRequired)
{
this.Invoke(new Action<ConnectionStatusChangedEventArgs>(HandleConnectionStatusChanged), e);
@@ -1123,7 +1113,7 @@ namespace JoyD.Windows.CS.Toprie
// 使用BeginInvoke代替Invoke避免可能的死锁问题
this.BeginInvoke(new Action(() =>
{
{
// 再次检查控件状态,防止在异步调用期间控件被释放
if (!this.IsDisposed && !this.Disposing)
{
@@ -1835,4 +1825,4 @@ namespace JoyD.Windows.CS.Toprie
}
}
}
}
}