From e0c8a9521719dcb6d702d489fed05ea28c6afe94 Mon Sep 17 00:00:00 2001 From: Alex-TIMEHACK Date: Mon, 1 May 2017 09:54:13 +0100 Subject: Fully working taskbar! IT WORKS! --- TimeHACK.Engine/TaskBarController.cs | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'TimeHACK.Engine/TaskBarController.cs') diff --git a/TimeHACK.Engine/TaskBarController.cs b/TimeHACK.Engine/TaskBarController.cs index a24d73e..3ede876 100644 --- a/TimeHACK.Engine/TaskBarController.cs +++ b/TimeHACK.Engine/TaskBarController.cs @@ -10,9 +10,10 @@ namespace TimeHACK.Engine { public class TaskBarController { + public static int AvalibleApplicationID; - public Panel AddTaskbarItem95(int ApplicationID, string ApplicationName, Image ApplicationIcon, UserControl taskbar_item, Panel oldPanel) + public Panel AddTaskbarItem95(string ApplicationID, string ApplicationName, Image ApplicationIcon, UserControl taskbar_item, Panel oldPanel) { Panel returnPanel = oldPanel; @@ -31,13 +32,27 @@ namespace TimeHACK.Engine List
AppsList = new List(); foreach (Form form in Application.OpenForms) { - if ((string)form.Tag != "ignoreFormOnTaskbar") + if (form.Tag.ToString() != "ignoreFormOnTaskbar") { 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; + } + } + } } } -- cgit v1.2.3