How can I have my application minimize itself to the system tray in WindowsXP/Vista?
I'm also looking for a way to have a message display itself when the mouse is hovered on the icon. Is it possible to have two lines in the pop up balloon?
How can I have my application minimize itself to the system tray in WindowsXP/Vista?
I'm also looking for a way to have a message display itself when the mouse is hovered on the icon. Is it possible to have two lines in the pop up balloon?
The popup balloon will display whatever is shown in the form's title bar (which is the form's .Text property). I don't know of any way to make it multi-lined (if there is a way, it's sure to be complicated and probably not worth the trouble).
This earlier question gives some answers to the basic question. Your toolbox contains a control called NotifyIcon - use this to place an icon in the system tray.
try
to minimize
to minimize to tray see this
What's the proper way to minimize to tray a C# WinForms app?
Bye
I assume you mean minimize to the System tray because you have talked about icons and message ballons?
The following code will set up a tray icon:
To show the icon in the tray (you may want to do this on the window state change event for example, do something like the following:
To display a ballon on mouse hover you want to use the same code as above possibly in the mousemove for the icon.
Note: ShowBalloonTip is overloaded if you want to change the message at different points. The message the balloon displays will respect newlines eg Environment.NewLine can be added to it.