mirror of
https://github.com/Hofknecht/SystemTrayMenu.git
synced 2024-06-27 18:40:32 +12:00
#115, version 0.11.2.0
[Feature] Show icon in taskbar when application is running #115
This commit is contained in:
parent
13af167dfd
commit
b91890abb0
|
@ -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()
|
||||||
|
|
Loading…
Reference in a new issue