CVI-2[青松專享]_第1頁
CVI-2[青松專享]_第2頁
CVI-2[青松專享]_第3頁
CVI-2[青松專享]_第4頁
CVI-2[青松專享]_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 :1專享借鑒a 2專享借鑒a LoadPanel函數(shù):將面板裝載到內(nèi)存中 int panelHandle =LoadPanel (int parentPanelHandle, char filename , int panelResourceID); NewPanel函數(shù):創(chuàng)建新面板 int panelHandle =NewPanel (int parentPanelHandle, char panelTitle, int panelTop, int panelLeft, int panelHeight, int panelWidth); DisplayPanel:顯示面板 int Stat

2、us= DisplayPanel (int panelHandle); 3專享借鑒a DiscardPanel:刪除面板 int Status= DiscardPanel (int panelHandle); HidedPanel:隱藏面板 int Status= HidedPanel (int panelHandle); SetPanelAttribute:設(shè)置面板屬性 int Status= SetPanelAttribute (int panelHandle, int panelAttribute, .); GetPanelAttribute:獲得面板屬性 int Status=GetP

3、anelAttribute (int panelHandle, int panelAttribute, void *attributeValue);舉例:面板函數(shù)設(shè)計(jì)與應(yīng)用舉例:面板函數(shù)設(shè)計(jì)與應(yīng)用 4專享借鑒a 函數(shù)原型函數(shù)功能函數(shù)原型函數(shù)功能NewCtrl新建控件GetCtrlVal獲得控件當(dāng)前值DuplicateCtrl復(fù)制控件SetCtrlVal設(shè)置控件當(dāng)前值DiscardCtrl刪除控件GetCtrlAttribute獲得控件屬性值GetActiveCtrl獲得當(dāng)前激活控件SetCtrlAttribute設(shè)置控件屬性值SetActiveCtrl激活指定控件GetCtrlBounding

4、Rect獲得控件位置坐標(biāo)DefaultCtrl設(shè)定控件默認(rèn)值5專享借鑒a l 6專享借鑒a 。7專享借鑒a函數(shù)原型函數(shù)功能InsertTextBoxLine向文本框內(nèi)插入一行ReplaceTextBoxLine替換文本框中的一行文本DeleteTextBoxLine刪除文本框中的一行文本DeleteTextBoxLines刪除文本框中的多行文本GetNumTextBoxLines獲得文本框文本的行數(shù)ResetTextBox替換文本框中的全部文本GetTextBoxLine獲得文本框中的一行文本GetTextBoxLineLength獲得文本框指定行的字節(jié)數(shù)GetTextBoxLineOffse

5、t獲得指定文本行的頭字符的偏移量GetTextBoxLineIndexFromOffset獲得指定偏移量的字符所在的行索引8專享借鑒a數(shù)值型控件數(shù)值型控件 數(shù)值滑動(dòng)條控件數(shù)值控件顏色選擇控件l 9專享借鑒a10專享借鑒a命令按鈕控件命令按鈕控件 l 11專享借鑒a12專享借鑒a雙態(tài)按鈕控件雙態(tài)按鈕控件 l 13專享借鑒a 包括下拉列表控件、滑動(dòng)列表控件、圖形列表控件。包括下拉列表控件、滑動(dòng)列表控件、圖形列表控件。 用于在一組值中進(jìn)行選擇,既可以用鼠標(biāo)單擊控件框、或用于在一組值中進(jìn)行選擇,既可以用鼠標(biāo)單擊控件框、或單擊控件的上、下箭頭進(jìn)行選擇,也可以用鍵盤的單擊控件的上、下箭頭進(jìn)行選擇,也可以用

6、鍵盤的Up和和Down鍵進(jìn)行選擇。鍵進(jìn)行選擇。14專享借鑒al 以下拉列表控件為例來說明以下拉列表控件為例來說明15專享借鑒a16專享借鑒a 列表框?yàn)橛脩籼峁┻x項(xiàng)功能,控件本身顯示列表項(xiàng),用戶可選擇某項(xiàng),同時(shí)具有添加滾動(dòng)條功能,列表框是由數(shù)值和標(biāo)簽對(duì)組成的,每對(duì)都有其索引值。 樹控件提供了一組分組項(xiàng)目列表,用戶可以選擇某一項(xiàng)目或項(xiàng)目組。 表格控件可以輸入或觀察數(shù)組,每個(gè)單獨(dú)的表格單元有六種類型可以選擇:Numeric型、String型、Picture型、Ring型、Combo Box型和Button型。17專享借鑒al 18專享借鑒al 實(shí)現(xiàn)向列表框中插入項(xiàng)目、刪除項(xiàng)目、獲得屬性值、設(shè)置屬性值

7、等功能。 InsertListItem():向列表控件指定的索引位置插入項(xiàng)目。int InsertListItem (int panelHandle, int controlID, int itemIndex, char itemLabel, any type Item_Value); DeleteListItem():刪除列表框中一個(gè)或多個(gè)項(xiàng)目內(nèi)容。int DeleteListItem (int panelHandle, int controlID, int itemIndex, int numberOfItems);GetCtrlIndex():獲得控件的索引值。 int GetCtrlI

8、ndex (int panelHandle, int controlID,int *itemIndex)19專享借鑒aGetLabelFromIndex():從指定的索引中得到該標(biāo)題名。 int GetLabelFromIndex (int panelHandle, int controlID, int itemIndex, char itemLabel);GetValueFromIndex():從指定的索引中獲得項(xiàng)目值 int GetValueFromIndex (int panelHandle, int controlID, int itemIndex, void *itemValue);

9、其它函數(shù)可以通過:LibraryUser Inference LibraryControls/Graphs/Strip ChartsList/Tree(Label/Value)Controls來查看和使用,具體應(yīng)用也可參考CVI幫助20專享借鑒al 21專享借鑒a 有插入行、刪除行、獲得單元格數(shù)據(jù)值、設(shè)置單元數(shù)據(jù)值等功能。 InsertTreeItem():插入新項(xiàng)目。 int InsertTreeItem (int panelHandle, int controlID, int relation, int relativeIndex, int position, char itemLabel

10、, char tagBase, char tag,any type Item_Value);GetNumTreeItems(): int GetNumTreeItems (int panelHandle, int controlID, int relation, int relativeIndex, int beginIndex, int direction, int stateCriteria, int *count);)22專享借鑒a23專享借鑒a 插入行、刪除行、獲得單元格數(shù)據(jù)值、設(shè)置單元數(shù)據(jù)值。函數(shù)原型函數(shù)功能24專享借鑒a 25專享借鑒al 26專享借鑒al 繪圖功能函數(shù),Graph

11、控件可以使用不同類型的數(shù)據(jù),繪制多種類型的圖表。 PlotX沿y軸坐標(biāo)繪制x軸數(shù)組的曲線圖PlotY沿x軸坐標(biāo)繪制y軸數(shù)組的曲線圖DeleteGraphPlot刪除Graph控件中一條或多條圖形PlotXY繪制x、y軸數(shù)組的曲線圖PlotRectangle繪制矩形PlotOval繪制橢圓PlotPoint繪制點(diǎn)PlotPolygon繪制多邊形PlotLine繪制直線27專享借鑒a光標(biāo)功能函數(shù),如果需要使用光標(biāo)功能,必須將控件模式設(shè)置為Indicator型以外的任何類型。注釋功能函數(shù),向圖表中加注釋,以表明Graph控件中的指定數(shù)據(jù)點(diǎn),如果用戶操作Graph控件的注釋,需要將控件類型設(shè)置為非In

12、dicator型控件模式,當(dāng)用鼠標(biāo)移動(dòng)注釋標(biāo)題時(shí),將會(huì)連續(xù)產(chǎn)生EVENT_VAL_CHANGED事件。縮放、移動(dòng)視區(qū)功能,可將視區(qū)內(nèi)某一特定點(diǎn)放大或縮小,同時(shí)也可以使用移動(dòng)視區(qū)功能。28專享借鑒a29專享借鑒aPlotStripChart繪制曲線PlotStripChartPoint繪制曲線點(diǎn)ClearStripChart清除曲線GetTraceAttribute獲得控件曲線的屬性值SetTraceAttribute設(shè)置控件曲線的屬性值30專享借鑒a 在編寫CVI程序時(shí),常常需要在程序運(yùn)行過程中,彈出面板,給用戶一些提示。彈出式面板被激活后,將顯示在程序的最頂層位置。主要有:l Message

13、 Popup:信息提示彈出面板l Generic Message Popup:簡單的輸入信息彈出面板l Prompt Popup:提示式彈出面板 l Confirm Popup:確認(rèn)信息彈出式面板 l File Select Popup:文件路徑選擇彈出式面板 l Graph彈出式面板 l Font Select Popup:打開字體設(shè)置對(duì)話框 l DirSelectPopup:文件路徑彈出對(duì)話框 31專享借鑒al MessagePopup()l GenericMessagePopup()l PromptPopup()l ConfirmPopup ()l FileSelectPopup()l

14、YGraphPopup()l FontSelectPopup()lDirSelectPopup Pop-up Panels32專享借鑒a在對(duì)話框中顯示信息,等待用戶按下OK鍵??梢燥@示多行信息,使用“n”重新開始一行文本。函數(shù)原型如下: 例: MessagePopup (Message Popup, 這是一個(gè)Message Popup 窗口!)l 33專享借鑒al 。在彈出式面板中顯示一個(gè)設(shè)定的信息,同時(shí)面板上還有一個(gè)字符串文本框接收響應(yīng)的字符串。 函數(shù)原型如下: 34專享借鑒al 面板上顯示一個(gè)信息等待用戶進(jìn)行信息操作。函數(shù)原型如下: 35專享借鑒a l 文件讀寫函數(shù):供用戶打開、關(guān)閉和讀寫

15、磁盤文件 打開文件關(guān)閉文件將文件讀到緩沖區(qū)將緩沖區(qū)中的字符串寫入文件中將數(shù)組內(nèi)容保存到文件中從文件中讀取數(shù)據(jù)并存儲(chǔ)到數(shù)組獲得文件信息設(shè)置文件指針36專享借鑒al 字符串操作函數(shù):包含字符串和字符緩沖區(qū)的基本操作。 函數(shù)名稱函數(shù)功能StringLength獲得字符串長度StringLowerCase將字符串轉(zhuǎn)換為小寫StringUpperCase將字符串轉(zhuǎn)換為大寫CopyBytes復(fù)制字節(jié)CopyString復(fù)制字符串CompareBytes比較字節(jié)數(shù)CompareStrings比較字符串FindPattern在緩沖區(qū)中查詢指定模式的字節(jié)ReadLine在文件中讀取一行字符WriteLine將緩存中字符寫入文件并加換行符37專享借鑒al 數(shù)據(jù)格式化函數(shù):可進(jìn)行復(fù)雜的數(shù)據(jù)格式化輸入輸出操作。 Fmt函數(shù):將一個(gè)或多個(gè)數(shù)據(jù)源格式化到一個(gè)目標(biāo)文件中。 int Fmt (void *target, char *formatString, source1, . , source n) *target:存儲(chǔ)格式化后的數(shù)據(jù)。 Source1.:需要格式化的數(shù)據(jù)源。 *formatString:定義格式化類型,格式如下 “target_spec target_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論