我有Windows应用程序表单我需要在Form
事件上隐藏form_Load
,它应该从任务栏和任务切换器隐藏(即当我按 Alt + Tab )。意味着它不会在任何地方展示。
答案 0 :(得分:0)
所以你应该试试这个:
public void Form1_Load(object sender, EventArgs e)
{
ShowInTaskbar = false;
Hide();
}
ShowInTaskbar
表示您的Form
应出现在任务栏中。
要隐藏 Alt + 标签,我找到了this solution on StackOverflow:
protected override CreateParams CreateParams
{
get
{
var Params = base.CreateParams;
Params.ExStyle |= 0x80;
return Params;
}
}
如上所示,只需覆盖CreateParams
的{{1}}属性即可。
更新打开Form
时的事件顺序会导致在Form
事件后恢复可见性的问题。所以你需要覆盖这样的东西:
Load