📄 2-4.c
字号:
#include "toolbox.h"
#include <cvirte.h>
#include <userint.h>
#include "2-4.h"
static double kk;
static int justify;
static int fontsize;
static int color;
static int italic;
static int strikeout;
static int underline;
static int bold;
static char typeface[256];
static int retvalue;
static char InputStr[260];
static int panelHandle;
int main (int argc, char *argv[])
{
if (InitCVIRTE (0, argv, 0) == 0)
return -1; /* out of memory */
if ((panelHandle = LoadPanel (0, "2-4.uir", PANEL)) < 0)
return -1;
DisplayPanel (panelHandle);
RunUserInterface ();
DiscardPanel (panelHandle);
return 0;
}
int CVICALLBACK quit (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
QuitUserInterface (0);
break;
}
return 0;
}
int CVICALLBACK MessagePop (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
MessagePopup ("Message Popup", "这是一个Message Popup 窗口!! ");
break;
}
return 0;
}
int CVICALLBACK ConfirmPop (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
ConfirmPopup ("Confirm Popup", "这是一个Confirm Popup窗口!!");
break;
}
return 0;
}
int CVICALLBACK GenericPop (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
retvalue = GenericMessagePopup ("Generic Message Popup", "这是一个Generic Message Popup窗口! ", "按钮1", "按钮2", "按钮3", InputStr, 200,
0, VAL_GENERIC_POPUP_INPUT_STRING, VAL_GENERIC_POPUP_NO_CTRL, VAL_GENERIC_POPUP_NO_CTRL);
break;
}
return 0;
}
int CVICALLBACK YGraphPop (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
double kk[100];
int i;
switch (event)
{
case EVENT_COMMIT:
for (i=0;i<100;i++)
kk[i]=Random(1,100);
YGraphPopup ("Y Graph Popup", kk, 100, VAL_DOUBLE);
break;
}
return 0;
}
int CVICALLBACK PromptPop (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
PromptPopup ("Prompt Popup", "这是一个Prompt Popup窗口!! ", InputStr, 200);
break;
}
return 0;
}
int CVICALLBACK FileSelectPop (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
FileSelectPopup ("", "*.c", "*.c;*.h", "File Selecet Popup", VAL_LOAD_BUTTON, 1, 0, 1, 1, InputStr);
break;
}
return 0;
}
int CVICALLBACK Font (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
FontSelectPopup ("Font Select Popup", "Sample Text123", 0, typeface, &bold, &underline, &strikeout, &italic, &justify, &color, &fontsize,
6, 48, 0, 0);
SetCtrlAttribute (panelHandle, PANEL_TEXTBOX, ATTR_TEXT_BOLD, bold);
SetCtrlAttribute (panelHandle, PANEL_TEXTBOX, ATTR_TEXT_COLOR, color);
SetCtrlAttribute (panelHandle, PANEL_TEXTBOX, ATTR_LABEL_STRIKEOUT, strikeout);
SetCtrlAttribute (panelHandle, PANEL_TEXTBOX, ATTR_LABEL_TEXT, typeface);
SetCtrlAttribute (panelHandle, PANEL_TEXTBOX, ATTR_LABEL_UNDERLINE, underline);
SetCtrlAttribute (panelHandle, PANEL_TEXTBOX, ATTR_LABEL_ITALIC, italic);
SetCtrlAttribute (panelHandle, PANEL_TEXTBOX, ATTR_TEXT_POINT_SIZE, fontsize);
SetCtrlAttribute (panelHandle, PANEL_TEXTBOX, ATTR_LABEL_JUSTIFY, justify);
break;
}
return 0;
}
int CVICALLBACK DirSelectPop (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
char dirpathname[266];
switch (event)
{
case EVENT_COMMIT:
DirSelectPopup ("", "Select Directory", 1, 1, dirpathname);
break;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -