資源簡介
王建新《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個文件信息
評論
共有 條評論