sample2_1.c

来自「CVI例程」· C语言 代码 · 共 91 行

C
91
字号
#include <cvirte.h>		/* Needed if linking in external compiler; harmless otherwise */#include <userint.h>#include "sample2_1.h"static int panelHandle;int paneltemp;int main (int argc, char *argv[]){	if (InitCVIRTE (0, argv, 0) == 0)	/* Needed if linking in external compiler; harmless otherwise */		return -1;	/* out of memory */	if ((panelHandle = LoadPanel (0, "sample2_1.uir", PANEL)) < 0)		return -1;	if ((paneltemp = LoadPanel (panelHandle, "sample2_1.uir", PANEL_2)) < 0)		return -1;		DisplayPanel (panelHandle);	DisplayPanel (paneltemp);  //display as child panel	//InstallPopup (paneltemp);// display as popup dialog	RunUserInterface ();	return 0;}int CVICALLBACK ok (int panel, int control, int event,		void *callbackData, int eventData1, int eventData2){	switch (event)		{		case EVENT_COMMIT:			DiscardPanel(paneltemp);			break;		}	return 0;}void CVICALLBACK Mopen (int menuBar, int menuItem, void *callbackData,		int panel){}void CVICALLBACK Msave (int menuBar, int menuItem, void *callbackData,		int panel){}void CVICALLBACK Mexit (int menuBar, int menuItem, void *callbackData,		int panel){	DiscardPanel(paneltemp);  	DiscardPanel(panelHandle);	QuitUserInterface (0);	  }void CVICALLBACK Mhelp (int menuBar, int menuItem, void *callbackData,		int panel){	MessagePopup("Demo","The first CVI demo program"); }int CVICALLBACK panel (int panel, int event, void *callbackData,		int eventData1, int eventData2){	switch (event)		{		case EVENT_LEFT_CLICK:			break;		case EVENT_LEFT_DOUBLE_CLICK:			break;		case EVENT_RIGHT_CLICK:			break;		case EVENT_GOT_FOCUS:			break;		case EVENT_LOST_FOCUS:			break;		case EVENT_CLOSE:			DiscardPanel(paneltemp);  			DiscardPanel(panelHandle);			QuitUserInterface (0);	 			break;		}	return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?