Chapter 3
Measurement Studio User Manual 3-24 ni.com
Utility
Use the Measurement Studio Utility Visual C++ class library to easily
access Windows operating system functionality. Table 3-2 lists classes in
the Utility class library and their functionality.
Table 3-2. Utility Class Names and Functionalities
Utility Class Functionality
CNiFile CNiFile extends the MFC CStdioFile class by adding
streaming operators for standard Visual C++ data types. In
addition, a variety of class static functions add the ability to
manipulate file, path, directory, and drive attributes.
CNiSound CNiSound encapsulates an interface for generating synchronous
and asynchronous tones at specific frequencies.
CNiSystem CNiSystem provides the following functionality:
Getting and setting system preferences
Displaying help files
Getting input for the keyboard
CNiSystemTrayIcon CNiSystemTrayIcon encapsulates the interface to the system
tray area that displays changes in the status of an application. The
CNiSystemTrayIcon class includes the following features:
Icons—You can place an icon in the system tray to notify the
user of changes in an application status.
String tooltips—You can associate a string tooltip with an icon
and display the tooltip when the user hovers over the icon.
Shortcut menus—You can associate a shortcut menu with an
icon and display the shortcut menu when the user right-clicks
the icon.
Overridable event handling.