如果某些条件满足,我想在c#窗口应用程序中显示一个时尚的弹出窗口。就像在gtalk中一样。实际上我显示rss提要网页,并且每个新的提要我想要显示弹出一些音乐通知。所以,我可以在这个应用程序中添加音频,并在特定情况下在计时器滴答中播放相同内容。
答案 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( ... );
你还没有给我太多的信息,所以这就是我所能提供的。