Histacom2/TimeHACK.Engine/TaskBarController.cs
Alex-TIMEHACK ac576c0590 Kind of done my File Explorer...
IT'S NOT FINISHED!!!!!!!!
2017-05-24 21:42:48 +01:00

59 lines
1.6 KiB
C#

using System.Collections.Generic;
using System.Windows.Forms;
using System.Drawing;
namespace TimeHACK.Engine
{
public class TaskBarController
{
public static int AvalibleApplicationID;
public Panel AddTaskbarItem95(string ApplicationID, string ApplicationName, Image ApplicationIcon, UserControl taskbar_item, Panel oldPanel)
{
Panel returnPanel = oldPanel;
AvalibleApplicationID++;
taskbar_item.BackgroundImage = ApplicationIcon;
taskbar_item.Tag = ApplicationName;
taskbar_item.Dock = DockStyle.Left;
returnPanel.Controls.Add(taskbar_item);
return returnPanel;
}
public List<Form> GetAllOpenApps()
{
List<Form> AppsList = new List<Form>();
foreach (Form form in Application.OpenForms)
{
try
{
if (form.Tag.ToString() != "ignoreFormOnTaskbar")
{
AppsList.Add(form);
}
} catch {
AppsList.Add(form);
}
}
return AppsList;
}
public void FocusAppFromID(string ApplicationID)
{
foreach (Form form in Application.OpenForms)
{
if (form.Tag.ToString() == ApplicationID)
{
form.Show();
form.BringToFront();
form.Focus();
return;
}
}
}
}
}