我想在C#.net 2.0中弹出一个窗体,它应该在桌面前(最上面),直到用户单击关闭按钮。如何将桌面带入桌面?
如何做?
我试图将代码从这里: http://dotnet-snippets.de/dns/fenster-wirklich-in-den-vordergrund-des-desktops-bringen-SID1005.aspx
但没有奏效。 我的系统是Win7。
我想在C#.net 2.0中弹出一个窗体,它应该在桌面前(最上面),直到用户单击关闭按钮。如何将桌面带入桌面?
如何做?
我试图将代码从这里: http://dotnet-snippets.de/dns/fenster-wirklich-in-den-vordergrund-des-desktops-bringen-SID1005.aspx
但没有奏效。 我的系统是Win7。
将窗体的TopMost属性设置为true,并将MinimizeBox属性设置为false。
下面的代码将创建带有TopMost属性的MessageBox,使其处于Top状态,直到用户单击否或是。
DialogResult result = DialogResult.No;
try {
result = MessageBox.Show(new Form {
TopMost = true, MinimizeBox = false,
}, "some text", "some topic", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
} finally {
if (result == DialogResult.No) {
}
}
so so = = ... – Kovu 2010-03-15 13:01:39