我已經(jīng)成為.NET開發(fā)人員已有好幾年了,這仍然是我不知道如何正確完成的事情之一。通過Windows窗體和WPF中的屬性很容易從任務欄隱藏窗口,但據(jù)我所知,這并不能保證(或必然會影響)它從Alt+ ?Tab對話框中隱藏。我已經(jīng)看到隱形窗口顯示在Alt+中?Tab,我只是想知道什么是保證窗口永遠不會出現(xiàn)(可見或不可見)Alt+ ?Tab對話框的最佳方法。更新:請參閱下面我發(fā)布的解決方案。我不允許將自己的答案標記為解決方案,但到目前為止,它是唯一有效的解決方案。更新2:弗朗西·佩諾夫現(xiàn)在有一個看起來很不錯的正確解決方案,但我自己沒有試過。涉及一些Win32,但避免了屏幕外窗口的蹩腳創(chuàng)建。
3 回答

MMMHUHU
TA貢獻1834條經(jīng)驗 獲得超8個贊
在表單類中,添加以下內(nèi)容:
protected override CreateParams CreateParams
{
get
{
var Params = base.CreateParams;
Params.ExStyle |= 0x80;
return Params;
}
}
就這么簡單; 有魅力!
- 3 回答
- 0 關(guān)注
- 988 瀏覽
添加回答
舉報
0/150
提交
取消