资源简介

王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序

资源截图

代码片段和文件信息

//头文件声明
#include 
#include 
#include “utility.h“
#include “菜单感知.h“

//全局静态变量 
static int MenubarHandle;
static int panelHandle;

//主函数
int main (int argc char *argv[])
{
if (InitCVIRTE (0 argv 0) == 0)
return -1; /* out of memory */
if ((panelHandle = LoadPanel (0 “菜单感知.uir“ PANEL)) < 0)
return -1;

//获得指定面板的菜单栏
MenubarHandle = GetPanelMenuBar (panelHandle);

//删除菜单栏,释放菜单栏资源 
DiscardMenuBar (MenubarHandle);
DisplayPanel (panelHandle);
RunUserInterface ();
DiscardPanel (panelHandle);
return 0;
}

//面板回调函数 
int CVICALLBACK PanelCB (int panel int event void *callbackData
int eventData1 int eventData2)
{
switch (event)
{
//鼠标移动触发事件
case EVENT_MOUSE_POINTER_MOVE:

//eventData1为鼠标纵坐标,eventData2为鼠标横坐标
if (eventData1 > 40)
{
//定时器开始工作
SetCtrlAttribute (panelHandle PANEL_TIMER ATTR_ENABLED 1); 
}
break;
case EVENT_CLOSE:
QuitUserInterface (0);
break;
}
return 0;
}

//退出菜单项
void CVICALLBACK fileexit (int menuBar int menuItem void *callbackData
int panel)
{
int res;

//信息确认面板
res = ConfirmPopup (“退出“ “真的要退出系统吗?“);
if (res)
{
QuitUserInterface (0);   
}
}

//关于菜单项
void CVICALLBACK helpabout (int menuBar int menuItem void *callbackData
int panel)
{
//消息面板
MessagePopup (“关于“ “感知菜单!“);
}

//定时器
int CVICALLBACK timer (int panel int control int event
void *callbackData int eventData1 int eventData2)
{
int y;

switch (event)
{
case EVENT_TIMER_TICK:

//获得鼠标相对于面板的坐标
GetRelativeMouseState (panelHandle 0 NULL &y NULL NULL NULL);

//判断鼠标坐标是否在指定范围内
if ((y <= 40) && (y >= 0)) 
{
//装载菜单栏
MenubarHandle = LoadMenuBar (panelHandle “菜单感知.uir“ MENUBAR); 

//定时器停止工作
SetCtrlAttribute (panelHandle PANEL_TIMER ATTR_ENABLED 0);
}
else
{
//获得指定面板的菜单栏
MenubarHandle = GetPanelMenuBar (panelHandle);
if (MenubarHandle > 0)
{
//删除菜单栏,释放菜单栏资源
DiscardMenuBar (MenubarHandle); 
}
}
break;
}
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2318  2012-09-09 21:29  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\11 菜单感知\菜单感知.c

     文件       3176  2014-03-30 19:41  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\11 菜单感知\菜单感知.cws

     文件       1664  2012-08-11 14:41  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\11 菜单感知\菜单感知.h

     文件       3188  2008-06-08 12:11  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\11 菜单感知\菜单感知.prj

     文件       2884  2012-08-11 15:04  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\11 菜单感知\菜单感知.uir

     文件     558592  2012-09-09 21:29  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\11 菜单感知\菜单感知_dbg.exe

     文件       2430  2012-08-11 19:54  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\12 动态装载菜单项\动态装载菜单项.c

     文件       3528  2012-08-11 21:40  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\12 动态装载菜单项\动态装载菜单项.cws

     文件       1552  2012-08-11 19:51  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\12 动态装载菜单项\动态装载菜单项.h

     文件       5244  2012-08-11 17:40  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\12 动态装载菜单项\动态装载菜单项.prj

     文件       2992  2012-08-11 19:53  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\12 动态装载菜单项\动态装载菜单项.uir

     文件     559104  2012-08-11 21:34  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\12 动态装载菜单项\动态装载菜单项_dbg.exe

     文件       2064  2012-08-11 22:35  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\13 系统菜单控制\系统菜单控制.c

     文件       3537  2012-09-09 22:01  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\13 系统菜单控制\系统菜单控制.cws

     文件       2009  2012-08-11 21:16  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\13 系统菜单控制\系统菜单控制.h

     文件       5198  2012-08-11 21:13  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\13 系统菜单控制\系统菜单控制.prj

     文件       3884  2012-08-11 22:25  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\13 系统菜单控制\系统菜单控制.uir

     文件     557056  2012-08-11 22:48  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\13 系统菜单控制\系统菜单控制_dbg.exe

     文件       2193  2012-08-16 18:25  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\14 系统菜单设计\系统菜单设计.c

     文件       3510  2012-08-21 10:19  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\14 系统菜单设计\系统菜单设计.cws

     文件       1023  2012-08-11 23:44  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\14 系统菜单设计\系统菜单设计.h

     文件       5198  2012-08-11 22:55  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\14 系统菜单设计\系统菜单设计.prj

     文件       1108  2012-08-12 00:17  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\14 系统菜单设计\系统菜单设计.uir

     文件     837120  2012-08-12 01:43  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\14 系统菜单设计\系统菜单设计_dbg.exe

     文件       4460  2012-08-21 11:34  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\15 系统“?”按钮\系统“?”按钮.c

     文件       3928  2013-03-29 22:00  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\15 系统“?”按钮\系统“?”按钮.cws

     文件       1736  2012-08-20 22:09  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\15 系统“?”按钮\系统“?”按钮.h

     文件       4333  2013-03-29 15:59  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\15 系统“?”按钮\系统“?”按钮.prj

     文件       4143  2012-08-21 11:17  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\15 系统“?”按钮\系统“?”按钮.uir

     文件     839680  2013-03-29 22:00  王建新《Labwindows CVI虚拟仪器高级应用》比较好的程序\15 系统“?”按钮\系统“?”按钮_dbg.exe

............此处省略143个文件信息

评论

共有 条评论