#115, version 0.11.2.0

[Feature] Show icon in taskbar when application is running #115
This commit is contained in:
Markus Hofknecht 2020-06-28 18:28:33 +02:00
parent 13af167dfd
commit b91890abb0

View file

@ -39,7 +39,7 @@ namespace SystemTrayMenu
taskbarForm.Activated += TasbkarItemActivated; taskbarForm.Activated += TasbkarItemActivated;
taskbarForm.Resize += TaskbarForm_Resize; taskbarForm.Resize += TaskbarForm_Resize;
taskbarForm.FormClosed += TaskbarForm_FormClosed; taskbarForm.FormClosed += TaskbarForm_FormClosed;
taskbarForm.Show(); DllImports.NativeMethods.User32ShowInactiveTopmost(taskbarForm);
} }
private void TaskbarForm_FormClosed(object sender, FormClosedEventArgs e) private void TaskbarForm_FormClosed(object sender, FormClosedEventArgs e)
@ -49,18 +49,15 @@ namespace SystemTrayMenu
private void TaskbarForm_Resize(object sender, EventArgs e) private void TaskbarForm_Resize(object sender, EventArgs e)
{ {
if (taskbarForm.WindowState == FormWindowState.Minimized) if (taskbarForm.WindowState != FormWindowState.Minimized)
{ {
taskbarForm.WindowState = FormWindowState.Normal; taskbarForm.WindowState = FormWindowState.Minimized;
} }
} }
internal void TasbkarItemActivated(object sender, EventArgs e) internal void TasbkarItemActivated(object sender, EventArgs e)
{ {
if (!(Form.ActiveForm is TaskbarForm)) menus.SwitchOpenCloseByTaskbarItem();
{
menus.SwitchOpenCloseByTaskbarItem();
}
} }
public void Dispose() public void Dispose()