我正在编写一个位于通知栏中的winform应用程序,用户可以通过与notifyIcon控件交互来打开/关闭它。
当某些事件发生时,我需要通知用户但是notifyIcon的BalloonTip是不够的,因为我需要显示与按钮配对的消息集合,用户必须单击以便确认他< strong>真的看到了(非常认真的东西)
我怎样才能做到这一点? winforms是否提供特定的API?如果没有这样的API,我该如何设置一个完全空白的表单?
非常感谢。
答案 0 :(得分:2)
看看this question。 notifyIcon1_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 = "";
为我工作。然而,第一个选项并没有给人一种空气感。