[英]How to toggle/switch Windows taskbar from “show” to “auto-hide” (and vice-versa)?
[英]Auto-Hide/Auto-Show Interface
我目前正在嘗試找出最佳方法是自動顯示或自動隱藏界面的一部分。 這是兩種狀態下的應用程序的屏幕截圖:
當前只有一個按鈕可以切換,但根據要求,他們希望將其設置為自動。 底層地圖也在開發中,因此它也將是完全交互式的,因此它可能不像我希望的那樣容易實現。
我想知道是否有一種簡單的方法來實現這一目標。 如果沒有,還有哪些更高級的選擇? 在交互式地圖的頂部實現這是一個好主意嗎?
您可以執行以下操作:
namespace autohide
{
public partial class Form1 : Form
{
public int pin = 0;
public Form1()
{
InitializeComponent();
panel1.Visible = false;
}
void ChangeIconPin()
{
switch (pin)
{
case 0:
//Changes the pin-icon to display a unpinned frame.
this.button_Pin.BackgroundImage = autohidefixv2.Properties.Resources._55_roto;
break;
case 1:
//Changes the pin-icon to display a pinned frame.
this.button_Pin.BackgroundImage = autohidefixv2.Properties.Resources._55_2;
break;
default:
Console.WriteLine("sdasdad");
break;
}
}
private void button1_MouseHover(object sender, EventArgs e)
{
panel1.Visible = true;
}
private void Form1_MouseEnter(object sender, EventArgs e)
{
if (pin == 0)
{
panel1.Visible = false;
}
else
{
return;
}
}
private void button_Pin_Click(object sender, EventArgs e)
{
switch (pin)
{
case 0:
pin = 1;
ChangeIconPin();
break;
case 1:
pin = 0;
ChangeIconPin();
break;
default:
Console.WriteLine("asdasda");
break;
}
}
}
}
如果用戶需要,我還添加了一個可以固定面板以禁用自動隱藏的引腳。 您可以在此處找到示例項目: https : //dl.dropboxusercontent.com/u/11441219/autohidefixv2.zip
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.