public void AddClient(Client c) { Logger.Info($"add {c.Title}"); ClientList.Add(c); Task.Run(() => { Icon item = Win32dll.GetAppIcon(c.Hwnd); IconList.Add(item); //Logger.Warn( $"all Client {ClientTitles.ToJson( ) }" ); }); }
// 隠しているとアイコンを自動開放するらしい タイル化ごとに再取得 public void ResetIcon() { foreach (var icon in IconList) { icon.Dispose( ); } IconList.Clear( ); foreach (var c in ClientList) { Icon item = Win32dll.GetAppIcon(c.Hwnd); IconList.Add(item); } }