A LabWindows/CVI graphical user interface (GUI) can consist of panels, command buttons, pull-down menus, graphs, strip charts, knobs, meters, and many other controls and indicators. The following figure shows a typical GUI created with LabWindows/CVI. You can build a GUI in LabWindows/CVI interactively using the User Interface Editor, a drop-and-drag editor with tools for designing, arranging and customizing user interface objects. With the interactive User Interface Editor, you can build an extensive GUI for your program without writing a single line of code. When you are finished designing your GUI in the User Interface Editor, you save the GUI as a User Interface Resource (.uir) file.
If you attempt to open a .uir file you create in LabWindows/CVI 8.0 in LabWindows/CVI 7.1 or earlier, you might experience unexpected behavior, including a program crash. If you plan to open .uir files you create in version 8.0 in version 7.1, use the File»Save As or File»Save Copy As commands and select LabWindows/CVI 7.1 User Interface (*.uir) in the Save as type field.
When you save a LabWindows/CVI 8.0 .uir file in version 7.1 format, LabWindows/CVI removes any tab controls and images that include alpha-channel data from the .uir. LabWindows/CVI also removes any user interface features that were introduced in version 8.0, including graph annotations and menu images. You cannot save version 8.0 .uir files in pre-7.1 formats.
Objects in a Typical LabWindows/CVI GUI
In addition to the User Interface Editor, the User Interface Library has functions for creating or altering the appearance of the controls on your GUI during run time, so you can programmatically add to, change, or build your entire GUI.
Before creating your first GUI using LabWindows/CVI, you must understand the graphical objects that are available and how they operate.
Developing and Running a Program