资源简介
十多个CVI源代码,直接可以使用,对新手很有帮助
代码片段和文件信息
//头文件声明,系统自动添加
#include
#include
#include
#include “回调函数.h“
//全局静态变量
static int panelHandle;
//主函数
int main (int argc char *argv[])
{
//初始化LabWindows/CVI运行时库引擎
if (InitCVIRTE (0 argv 0) == 0)
//如果返回值为0,则初始化失败,返回-1
return -1;
//装载面板,返回面板句柄
if ((panelHandle = LoadPanel (0 “回调函数.uir“ PANEL)) < 0)
//如果装载面板失败,则返回-1
return -1;
//获得*argv[]中的字符串,即为文件名
SetCtrlVal (panelHandle PANEL_STRING argv[0]);
//显示面板
DisplayPanel (panelHandle);
//运行用户界面
RunUserInterface ();
//删除面板句柄
DiscardPanel (panelHandle);
//主函数执行成功,返回0
return 0;
}
//面板回调函数
int CVICALLBACK PanelCB (int panel int event void *callbackData
int eventData1 int eventData2)
{
switch (event)
{
//面板响应事件
case EVENT_CLOSE:
//调用退出按钮的EVENT_COMMIT事件
QuitCallback (panelHandle PANEL_QUITBUTTON EVENT_COMMIT 0 0 0);
break;
}
//函数返回值,0表示成功
return 0;
}
//退出按钮
int CVICALLBACK QuitCallback (int panel int control int event
void *callbackData int eventData1 int eventData2)
{
if (event == EVENT_COMMIT)
{
//退出用户界面
QuitUserInterface (0);
}
return 0;
}
//显示按钮
int CVICALLBACK OkCallback (int panel int control int event
void *callbackData int eventData1 int eventData2)
{
//定义局部变量
int i;
double datapoints[100];
switch (event)
{
case EVENT_COMMIT:
//产生100个随机数,放入数组datapoints中
for (i = 0; i < 100; i++)
{
datapoints[i] = rand() / 32767.0 * 100.0;
}
//清除以前Graph中绘制的波形
DeleteGraphPlot (panelHandle PANEL_GRAPH -1 VAL_IMMEDIATE_DRAW);
//在Graph中绘制波形
PlotY (panelHandle PANEL_GRAPH datapoints 100 VAL_DOUBLE VAL_THIN_LINE VAL_EMPTY_SQUARE VAL_SOLID 1 VAL_RED);
break;
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2037 2012-07-29 12:48 值得珍藏的CVI程序集\1 回调函数\回调函数.c
文件 3196 2012-08-20 17:10 值得珍藏的CVI程序集\1 回调函数\回调函数.cws
文件 531968 2012-08-18 01:01 值得珍藏的CVI程序集\1 回调函数\回调函数.exe
文件 1525 2012-07-29 12:47 值得珍藏的CVI程序集\1 回调函数\回调函数.h
文件 3842 2008-07-07 09:34 值得珍藏的CVI程序集\1 回调函数\回调函数.prj
文件 3660 2012-07-29 12:48 值得珍藏的CVI程序集\1 回调函数\回调函数.uir
文件 845988 2012-08-18 00:59 值得珍藏的CVI程序集\1 回调函数\回调函数_dbg.cdb
文件 551936 2012-08-18 00:59 值得珍藏的CVI程序集\1 回调函数\回调函数_dbg.exe
文件 4435 2012-05-12 21:39 值得珍藏的CVI程序集\10 移动控件\移动控件.c
文件 3560 2012-07-27 18:49 值得珍藏的CVI程序集\10 移动控件\移动控件.cws
文件 1262 2012-05-12 18:52 值得珍藏的CVI程序集\10 移动控件\移动控件.h
文件 4564 2012-07-26 21:38 值得珍藏的CVI程序集\10 移动控件\移动控件.prj
文件 2760 2012-05-12 18:52 值得珍藏的CVI程序集\10 移动控件\移动控件.uir
文件 558080 2012-07-26 21:37 值得珍藏的CVI程序集\10 移动控件\移动控件_dbg.exe
文件 1846 2008-06-25 12:26 值得珍藏的CVI程序集\11 时钟制作\CLOCK.ICO
文件 3353 2014-08-09 22:01 值得珍藏的CVI程序集\11 时钟制作\cvibuild.时钟制作\build.ini
文件 270848 2014-08-08 18:07 值得珍藏的CVI程序集\11 时钟制作\cvibuild.时钟制作\Debug\时钟制作_dbg.exe
文件 4 2014-08-08 18:07 值得珍藏的CVI程序集\11 时钟制作\cvibuild.时钟制作\dependencies.bri
文件 2816 2014-08-08 18:07 值得珍藏的CVI程序集\11 时钟制作\cvibuild.时钟制作\resources.res
文件 115842 2014-08-08 18:07 值得珍藏的CVI程序集\11 时钟制作\cvibuild.时钟制作\时钟制作.nidobj
文件 4798 2014-08-08 18:07 值得珍藏的CVI程序集\11 时钟制作\时钟制作.c
文件 3628 2014-08-09 22:01 值得珍藏的CVI程序集\11 时钟制作\时钟制作.cws
文件 2718 2014-08-07 16:49 值得珍藏的CVI程序集\11 时钟制作\时钟制作.h
文件 4931 2012-05-13 13:14 值得珍藏的CVI程序集\11 时钟制作\时钟制作.prj
文件 205344 2014-08-08 18:02 值得珍藏的CVI程序集\11 时钟制作\时钟制作.uir
文件 899468 2014-08-08 18:07 值得珍藏的CVI程序集\11 时钟制作\时钟制作_dbg.cdb
文件 270848 2014-08-08 18:07 值得珍藏的CVI程序集\11 时钟制作\时钟制作_dbg.exe
文件 3552 2014-08-07 16:59 值得珍藏的CVI程序集\12 下雪场景\cvibuild.下雪场景\build.ini
文件 844800 2014-06-28 08:32 值得珍藏的CVI程序集\12 下雪场景\cvibuild.下雪场景\Debug\下雪场景_dbg.exe
文件 222 2014-06-28 08:32 值得珍藏的CVI程序集\12 下雪场景\cvibuild.下雪场景\dependencies.bri
............此处省略315个文件信息
评论
共有 条评论