在c#.net中显示弹出窗口

时间:2009-07-25 11:04:13

标签: c# .net

如果某些条件满足,我想在c#窗口应用程序中显示一个时尚的弹出窗口。就像在gtalk中一样。实际上我显示rss提要网页,并且每个新的提要我想要显示弹出一些音乐通知。所以,我可以在这个应用程序中添加音频,并在特定情况下在计时器滴答中播放相同内容。

3 个答案:

答案 0 :(得分:4)

创建自己的弹出窗口:

public class MyStylishPopUp : Form
{
    ...
}

并将其命名为:

var m = new MyStylishPopUp();
m.ShowDialog();

答案 1 :(得分:2)

我想说只是创建另一个Windows窗体(让我们称之为StylishForm)并通过执行以下操作在主/起始窗体中调用此窗体:

StylishForm stylishPopUp = new StylishForm(); // where StylishForm = public partial class StylishForm : Form
DialogResult resultOfStylishPopup = stylishPopUp.ShowDialog();
if (resultOfStylishPopup == DialogResult.OK)
{
// Do what you wanna do here
}

这里的优点是 - 你可以在这个StylishForm上做任何事情并显示任意数量的控件/文本和按钮(如果有的话)你可以将DialogResult设置为你想要的(在这种情况下你正在寻找DialogResult .OK如此设置,在关闭表单之前,您将在此处收到它)

答案 2 :(得分:1)

// one way
if( ... )
    MessageBox.Show( ... );

你还没有给我太多的信息,所以这就是我所能提供的。