值得珍藏的CVI程序


十多个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.时钟制作uild.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.时钟制作
esources.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.下雪场景uild.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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)