Ser*_*pia 7 c# system-tray tooltip minimize
如何让我的应用程序最小化到WindowsXP/Vista中的系统托盘?
当鼠标悬停在图标上时,我也在寻找一种方法来显示消息.弹出气球可以有两条线吗?
Sim*_*Fox 10
我认为你的意思是最小化到系统托盘,因为你已经谈过图标和消息气球?
以下代码将设置托盘图标:
private void SetUpTrayIcon()
{
notifyIcon = new System.Windows.Forms.NotifyIcon();
notifyIcon.BalloonTipText = "Ballon minimize text";
notifyIcon.BalloonTipTitle = "Ballon minimize title";
notifyIcon.Text = "Icon hover text";
notifyIcon.Icon = new System.Drawing.Icon(
System.Reflection.Assembly.GetExecutingAssembly()
.GetManifestResourceStream("MyIcon.ico"));
notifyIcon.Click += new EventHandler(HandlerToMaximiseOnClick);
}
Run Code Online (Sandbox Code Playgroud)
要显示托盘中的图标(例如,您可能希望在窗口状态更改事件中执行此操作,请执行以下操作:
if (notifyIcon != null)
{
notifyIcon.Visible = true;
notifyIcon.ShowBalloonTip(2000);
}
Run Code Online (Sandbox Code Playgroud)
要在鼠标悬停时显示气球,您希望在图标的鼠标移动中使用与上面相同的代码.
注意:如果要在不同点更改消息,则会重载ShowBalloonTip.气球显示的消息将遵循换行符,例如可以添加Environment.NewLine.