如何打开“Sound Control”或“Action Center”等托盘弹出窗口

时间:2014-01-16 08:00:10

标签: winforms c#-4.0

我正在编写一个位于通知栏中的winform应用程序,用户可以通过与notifyIcon控件交互来打开/关闭它。

当某些事件发生时,我需要通知用户但是notifyIcon的BalloonTip是不够的,因为我需要显示与按钮配对的消息集合,用户必须单击以便确认他< strong>真的看到了(非常认真的东西)

action center popup

我怎样才能做到这一点? winforms是否提供特定的API?如果没有这样的API,我该如何设置一个完全空白的表单?

非常感谢。

2 个答案:

答案 0 :(得分:2)

看看this questionnotifyIcon1_Click在鼠标位置显示上下文菜单。在您的情况下,您需要显示一个表单。

我认为您放置的屏幕截图显示的是没有标题栏的常规表单。因此,您只需创建一个新表单,并在用户单击通知图标时将其显示在鼠标位置。

要从表单中删除标题栏,只需执行此操作form.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;form.ControlBox = false; form.MaximizeBox = false; form.MinimizeBox = false; form.Text = "";

答案 1 :(得分:1)

正如@dburner所说

form.ControlBox = false;
form.MaximizeBox = false;
form.MinimizeBox = false;
form.Text = "";

为我工作。然而,第一个选项并没有给人一种空气感。