1、主函数
主函数是程序的入口
包含:初始化运行库、装载用户面板、显示用户面板、删除面板、关闭运行时库等操作
#include <cvirte.h> #include <userint.h> #include "温度2.h" static int panelHandle; //主函数 int main (int argc, char *argv[]) { // 初始化CVI运行时库 /** * InitCVIRTE函数:初始化CVI运行时库 * 函数原型为:int InitCVIRTE(void *HInstance,char *Argv[],void *Reserved); * *HInstance:如果采用main作为主函数,则输入值必须为0 * *Argv[]:指向调试时生成的可执行文件的文件名 * *Reserved:保留参数,一般设置为0 * int:返回值,返回程序初始化运行时库的状态,该数据类型为整型; 1:运行成功 0:运行失败,可能出现的问题是内存溢出 **/ if (InitCVIRTE (0, argv, 0) == 0) return -1; /* 若内存溢出,返回-1 */ // 装载面板,返回面板句柄 /** * LoadPanel函数:将用户界面文件载入内存中 * 函数原型为:int LoadPanel(int Parent_Panel_Handle,char Filename[],int Panel_Resource_ID) * Parent_Panel_Handle:父面板句柄,此参数是面板常量名所指代的父面板。如果设置为0,则说明 该面板就是处在最顶层的面板。 * Filename[]:文件名,此参数设置的是被载入的用户界面文件的文件名 * Panel_Resource_ID:面板常量名,此参数是在用户编辑界面文件中定义的常量名 * int:返回值为面板句柄。设置了这个参数,在以后的函数调用中使用该面板句柄可以指代该面板。 如果返回正值代表运行成功,返回负值代表运行失败。每个负值代表产生的一个错误类型码。 **/ if ((panelHandle = LoadPanel (0, "温度2.uir", PANEL)) < 0) return -1; //在屏幕上显示面板 函数原型为:int DisplayPanel(int Panel_Handle); DisplayPanel (panelHandle); //运行用户界面 函数原型为:int RunUserInterface(void); RunUserInterface (); //从内存中删除面板及其子面板,并在屏幕中清除 /** * 函数原型为:int DiscardPanel(int Panel_Handle); * Panel_Handle:面板句柄,此参数是设置所要删除的面板句柄 **/ DiscardPanel (panelHandle); //若程序成功退出,返回0 return 0; }