How Can I Minimize a VI to an Icon on the Windows System Tray?

Primary Software: LabVIEW Development Systems>>Full Development System
Primary Software Version: 7.1
Primary Software Fixed Version: N/A
Secondary Software: N/A

How Can I Minimize a VI to an Icon on the Windows System Tray?

Problem: Is it possible to minimize a VI to an icon on the Windows system tray instead of the on the Windows task bar? If so, how do I do this?

Solution: Yes it is possible. To achieve this you will have to use the function shell_notifyicon() from shell32.dll, which is found in the Windows directory of your system.
To do this you will have to make a MFC dll which can load a custom icon file and also give access to certain functions necessary.
The shell_notifyicon() function accepts 5 inputs. You will predominantly need window handle and icon handle.
You can get icon handle for a icon file by using the LoadIcon() function.
You can get the Windows handle from "Window Get Refnum.vi" which is a VI found in the example program linked below.

For more help on Shell_noitfyicon(), refer to MSDN library or the Microsoft support web site.

Related Links: Developer Zone Example: Windows API Function Utilities (32-bit) for LabVIEW

你可能感兴趣的:(windows)