




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 圖形用戶界面圖形用戶界面(GUI)是指由窗口、菜單、圖標(biāo)、光標(biāo)、按鍵、對(duì)話框和文本等各種圖形對(duì)象圖形對(duì)象組成的用戶界面。它讓用戶定制用戶與Matlab的交互方式,而命令窗口不是唯一與Matlab的交互方式。 用戶界面用戶界面是用戶與計(jì)算機(jī)進(jìn)行信息交流的方式。計(jì)算機(jī)在屏幕顯示圖形和文本,若有揚(yáng)聲器還可產(chǎn)生聲音。用戶通過(guò)輸入設(shè)備(如:鍵盤、鼠標(biāo)、跟蹤球、繪制板或麥克風(fēng)),與計(jì)算機(jī)通訊。用戶界面設(shè)定了如何觀看和如何感知計(jì)算機(jī)、操作系統(tǒng)或應(yīng)用程序。通常,多是根據(jù)悅目的結(jié)構(gòu)和用戶界面功能的有效性來(lái)選擇計(jì)算機(jī)或程序。 用戶通過(guò)鼠標(biāo)或鍵盤選擇、激活這些圖形對(duì)象,使計(jì)算機(jī)產(chǎn)生某種動(dòng)作或變化。 Matlab中
2、設(shè)計(jì)圖形用戶界面的方法有兩種方法有兩種:使用可視化使用可視化的界面環(huán)境的界面環(huán)境和通過(guò)編寫程序通過(guò)編寫程序。 由上一講可知:用戶菜單、用戶控件和對(duì)話框是和坐標(biāo)軸處于同一層次的,都是圖形窗口的子對(duì)象。 基本圖形對(duì)象分為控件對(duì)象控件對(duì)象和用戶界面菜單對(duì)象用戶界面菜單對(duì)象,簡(jiǎn)稱控件控件和菜單菜單。圖形用戶界面設(shè)計(jì)工具的啟動(dòng)圖形用戶界面設(shè)計(jì)工具的啟動(dòng)圖形用戶界面設(shè)計(jì)工具的啟動(dòng)方式:1. 命令方式命令方式圖形用戶界面GUI設(shè)計(jì)工具的啟動(dòng)命令為guide,格式為:guide功能:功能:?jiǎn)?dòng)GUI設(shè)計(jì)工具,并建立名字為untitled.fig的圖形用戶界面。 功能:功能:?jiǎn)?dòng)GUI設(shè)計(jì)工具,并打開(kāi)已建立的圖
3、形用戶界面filename。 guide filename2. 菜單方式菜單方式 在Matlab的主窗口中,選擇File菜單中的New菜單項(xiàng),再選擇其中的GUI命令,就會(huì)顯示GUI的設(shè)計(jì)模板。Matlab為為GUI設(shè)計(jì)一共準(zhǔn)備了設(shè)計(jì)一共準(zhǔn)備了4種模板,分別是種模板,分別是:uBlank GUI(Default)(空白模板,默認(rèn));uGUI with Uicontrols(帶控件對(duì)象的GUI模板); uGUI with Axes and Menu(帶坐標(biāo)軸與菜單的GUI模板);uModal Question Dialog(帶模式問(wèn)題對(duì)話框的GUI模板)。 當(dāng)用戶選擇不同的模板時(shí),在GUI設(shè)計(jì)模板
4、界面的右邊就會(huì)顯示出與該模板對(duì)應(yīng)的GUI圖形。 圖形用戶界面設(shè)計(jì)工具啟動(dòng)時(shí)模板選擇對(duì)話框圖形用戶界面設(shè)計(jì)工具啟動(dòng)時(shí)模板選擇對(duì)話框 圖形用戶界面設(shè)計(jì)窗口圖形用戶界面設(shè)計(jì)窗口 圖形用戶界面GUI設(shè)計(jì)窗口由菜單欄、菜單欄、工具欄、控件工具欄、控件工具欄工具欄以及圖圖形對(duì)象設(shè)計(jì)區(qū)形對(duì)象設(shè)計(jì)區(qū)等4個(gè)功能區(qū)個(gè)功能區(qū)組成。 在GUI設(shè)計(jì)模板中選中一個(gè)模板,然后單擊OK按鈕,就會(huì)顯示GUI設(shè)計(jì)窗口。選擇不同的GUI設(shè)計(jì)模式時(shí),在GUI設(shè)計(jì)窗口中顯示的結(jié)果是不一樣的。左圖為空白GUI模板情形 GUI設(shè)計(jì)窗口的菜單欄菜單欄有File、Edit、View、Layout、Tools和Help 6個(gè)菜單項(xiàng)個(gè)菜單項(xiàng),使用
5、其中的命令可以完成圖形用戶界面的設(shè)計(jì)操作。 編輯工具編輯工具在菜單欄的下方,提供了常用的工具;設(shè)計(jì)設(shè)計(jì)工具區(qū)工具區(qū)位于窗口的左半部分,提供了設(shè)計(jì)GUI過(guò)程中所用的用戶控件;空間模板區(qū)空間模板區(qū)是網(wǎng)格形式的用戶設(shè)計(jì)GUI的空白區(qū)域。 在GUI設(shè)計(jì)窗口創(chuàng)建圖形對(duì)象后,通過(guò)雙擊該對(duì)象,就會(huì)顯示該對(duì)象的屬性編輯器。 Matlab提供了一套可視化的創(chuàng)建圖形窗口的工具,使用圖形用戶界面開(kāi)發(fā)環(huán)境可方便地創(chuàng)建GUI應(yīng)用程序,它可以根據(jù)用戶設(shè)計(jì)的GUI布局,自動(dòng)生成M文件的框架,用戶使用這一框架編制自己的應(yīng)用程序。一、圖形用戶界面開(kāi)發(fā)環(huán)境一、圖形用戶界面開(kāi)發(fā)環(huán)境(GUIDE)Matlab提供了一套可視化的創(chuàng)建圖
6、形用戶接口(GUI)的工具,包括:u對(duì)象瀏覽器對(duì)象瀏覽器(Object Browser)用于獲得當(dāng)前Matlab圖形用戶界面程序中的全部對(duì)象信息,對(duì)象的類型,同時(shí)顯示控件的名稱和標(biāo)識(shí),在控件上雙擊鼠標(biāo)可以打開(kāi)該控件的屬性編輯器;u布局編輯器布局編輯器(Layout Edtor)在圖形窗口中創(chuàng)建及布置圖形對(duì)象。布局編輯器是可以啟動(dòng)用戶界面的控制面板,上述工具都必須從布局編輯器中訪問(wèn),用用guide命令可以啟動(dòng),命令可以啟動(dòng),或在啟動(dòng)平臺(tái)窗口中選擇或在啟動(dòng)平臺(tái)窗口中選擇GUIDE來(lái)啟動(dòng)布局編輯器;來(lái)啟動(dòng)布局編輯器;u幾何排列工具幾何排列工具(Alignment Tool)調(diào)整各對(duì)象相互之間的幾何關(guān)
7、系和位置;u屬性查看器屬性查看器(Property Inspector)查詢并設(shè)置屬性值;u菜單編輯器菜單編輯器(Menu Editor)創(chuàng)建、設(shè)計(jì)、修改下拉式菜單和快捷菜單;uTab順序編輯器順序編輯器(Tab Order Editor)用于設(shè)置當(dāng)用戶按下鍵盤上的Tab鍵時(shí),對(duì)象被選中的先后順序。 在Matlab 5中, GUI的設(shè)計(jì)是以 M文件的編程形式實(shí)現(xiàn)的,GUI的布局代碼存儲(chǔ)在M文件和MAT文件中,而在Matlab 6中有了很大的改變, Matlab 6將GUI的布局代碼存儲(chǔ)在 FIG文件中,同時(shí)還產(chǎn)生一個(gè)M文件用于存儲(chǔ)調(diào)用函數(shù),在M文件中不再包含GUI的布局代碼,在開(kāi)發(fā)應(yīng)用程序時(shí)代
8、碼量大大減少。 用于從控件選擇板上選擇控件對(duì)象并放置到布局區(qū)去,布局區(qū)被激活后就成為圖形窗口。 在命令窗口輸入GUIDE命令或點(diǎn)擊工具欄中的guide圖標(biāo)都可以打開(kāi)空白的布局編打開(kāi)空白的布局編輯器輯器,在命令窗口輸入GUIDE filename 可打開(kāi)一個(gè)已存在打開(kāi)一個(gè)已存在的的名為filename圖形用戶界面。1. 布局編輯器布局編輯器(Layout editor) 將控件對(duì)象放置到布局區(qū)將控件對(duì)象放置到布局區(qū)u 用鼠標(biāo)選擇并放置控件到布局區(qū)內(nèi);u 移動(dòng)控件到適當(dāng)?shù)奈恢茫籾 改變控件的大??;u 選中多個(gè)對(duì)象的方法。一一個(gè)個(gè)簡(jiǎn)簡(jiǎn)單單的的布布局局示示例例 如所建立的布局還沒(méi)有進(jìn)行存儲(chǔ),可用Fil
9、e菜單下的Save As菜單項(xiàng)(或工具欄中的對(duì)應(yīng)項(xiàng)工具欄中的對(duì)應(yīng)項(xiàng)),按輸入的文件的名字,在激活圖形窗口的同時(shí)將存儲(chǔ)一對(duì)同名的M文件和帶有.fig擴(kuò)展名的FIG文件。 激活圖形窗口激活圖形窗口 運(yùn)行運(yùn)行GUI程序程序 在命令窗口直接鍵入文件名或用openfig, open或hgload命令運(yùn)行GUI程序。 布局編輯器參數(shù)設(shè)置布局編輯器參數(shù)設(shè)置選File菜單下的Preferences菜單項(xiàng)打開(kāi)參數(shù)設(shè)置窗口,點(diǎn)擊樹(shù)狀目錄中的GUIDE,即可以設(shè)置布局編輯器的參數(shù)。 布局編輯器的彈出菜單布局編輯器的彈出菜單 在任一控件上按下鼠標(biāo)右鍵,會(huì)彈出一個(gè)菜單,通過(guò)該菜單可以完成布局編輯器的大部分操作。2. 位
10、置調(diào)整工具位置調(diào)整工具(Alignment tool) 在選中多個(gè)對(duì)象后,可以方便的通過(guò)對(duì)象位置調(diào)整器調(diào)整對(duì)象間的對(duì)齊方式和距離。 對(duì)象位置調(diào)整器中的第一欄是垂直方向的位置調(diào)整,第二欄是水平方向的位置調(diào)整。 利用位置調(diào)整工具,可以對(duì)GUI對(duì)象設(shè)計(jì)區(qū)內(nèi)的多個(gè)對(duì)象的位置進(jìn)行調(diào)整。位置調(diào)整工具的打開(kāi)方式有兩種:位置調(diào)整工具的打開(kāi)方式有兩種:從GUI設(shè)計(jì)窗口的工具欄上選擇Align Objects命令按鈕;選擇Tools菜單下的Align Objects.菜單項(xiàng),就可以打開(kāi)對(duì)象位置調(diào)整器。利用對(duì)象屬性查看器,可以查看每個(gè)對(duì)象的屬性值,也可以修改、設(shè)置對(duì)象的屬性值。3. 用屬性查看器設(shè)置控件屬性用屬性查
11、看器設(shè)置控件屬性 打開(kāi)屬性查看器打開(kāi)屬性查看器(Opening Property Inspector)對(duì)象屬性查看器的打開(kāi)方式有四種:對(duì)象屬性查看器的打開(kāi)方式有四種:u從GUI設(shè)計(jì)窗口工具欄上選擇Property Inspector命令按鈕;u選擇View菜單下的Property Inspector菜單項(xiàng);u在控件對(duì)象上單擊鼠標(biāo)右鍵,選擇彈出菜單的 Property Inspector菜單項(xiàng)。 u在命令窗口中輸入inspect;u 布置控件;u 定義文本框的屬性;u 定義坐標(biāo)軸的屬性;u 定義按鈕的屬性;u 定義復(fù)選框。 使用屬性查看器使用屬性查看器(Using Property Inspec
12、tor)利用菜單編輯器,可以創(chuàng)建、設(shè)置、修改下拉式菜單和快捷菜單。選擇 Tools 菜單下的 Menu Editor.子菜單,即可打開(kāi)菜單編輯器。4. 菜單編輯器菜單編輯器(Menu Editor)菜單也可以通過(guò)編程實(shí)現(xiàn),方法為從GUI設(shè)計(jì)窗口的工具欄上選擇Menu Editor命令按鈕,打開(kāi)菜單編輯程序。 菜單編輯器包括菜單的設(shè)計(jì)和編輯,菜單編輯器有八個(gè)快捷鍵,可以利用它們?nèi)我馓砑踊騽h除菜單,可以設(shè)置菜單項(xiàng)的屬性,包括名稱(Label)、標(biāo)識(shí)(Tag)、選擇是否顯示分隔線(Separator above this item)、是否在菜單前加上選中標(biāo)記(Item is checked)、調(diào)用函
13、數(shù)(Callback)。 菜單編輯器左上角的第一個(gè)按鈕用于創(chuàng)建一級(jí)菜單項(xiàng)。第二個(gè)按鈕用于創(chuàng)建一級(jí)菜單的子菜單。 菜單編輯器的左下角有兩個(gè)按鈕,選擇第一個(gè)按鈕,可以創(chuàng)建下拉式菜單。選擇第二個(gè)按鈕,可以創(chuàng)建Context Menu菜單。選擇它后,菜單編輯器左上角的第三個(gè)按鈕就會(huì)變成可用,單擊它就可以創(chuàng)建Context Menu主菜單。在選中已經(jīng)創(chuàng)建的Context Menu主菜單后,可以單擊第二個(gè)按鈕創(chuàng)建選中的Context Menu主菜單的子菜單。與下拉式菜單一樣,選中創(chuàng)建的某個(gè)Context Menu菜單,菜單編輯器的右邊就會(huì)顯示該菜單的有關(guān)屬性,可以在這里設(shè)置、修改菜單的屬性。 菜單編輯器左
14、上角的第四個(gè)與第五個(gè)按鈕用于對(duì)選中的菜單進(jìn)行左移與右移,第六與第七個(gè)按鈕用于對(duì)選中的菜單進(jìn)行上移與下移,最右邊的按鈕用于刪除選中的菜單。5. 對(duì)象瀏覽器對(duì)象瀏覽器(Object Browsers) 利用對(duì)象瀏覽器,可以查看當(dāng)前設(shè)計(jì)階段的各個(gè)句柄圖形對(duì)象??梢栽趯?duì)象瀏覽器中選中一個(gè)或多個(gè)控件來(lái)打開(kāi)該控件的屬性編輯器。對(duì)象瀏覽器的打開(kāi)方式有:從GUI設(shè)計(jì)窗口的工具欄上選擇Object Browser命令按鈕;選擇View菜單下的Object Browser子菜單;在設(shè)計(jì)區(qū)域單擊鼠標(biāo)右鍵,選擇彈出菜單的 Object Browser。. Tab順序編輯器順序編輯器(Tab Order Editor)
15、 利用Tab順序編輯器(Tab Order Editor),可以設(shè)置用戶按鍵盤上的Tab鍵時(shí),對(duì)象被選中的先后順序。Tab順序編輯器的打開(kāi)方式為:順序編輯器的打開(kāi)方式為:選擇Tools菜單下的Tab Order Editor.菜單項(xiàng),就可以打開(kāi)Tab順序編輯器。從GUI設(shè)計(jì)窗口的工具欄上選擇Tab Order Editor.命令按鈕。1. GUI控件對(duì)象類型控件對(duì)象類型 控件對(duì)象是事件響應(yīng)的圖形界面對(duì)象。當(dāng)某一事件發(fā)生時(shí),應(yīng)用程序會(huì)做出響應(yīng)并執(zhí)行某些預(yù)定的功能子程序(Callback).2. 控件對(duì)象的描述控件對(duì)象的描述 Matlab中的控件大致可分為兩種,一種為動(dòng)作控件動(dòng)作控件,鼠標(biāo)點(diǎn)擊這些
16、控件時(shí)會(huì)產(chǎn)生相應(yīng)的響應(yīng)。一種為靜態(tài)控件靜態(tài)控件,是一種不產(chǎn)生響應(yīng)的控件,如文本框等。 二、控件對(duì)象及屬性二、控件對(duì)象及屬性 每種控件都有一些可以設(shè)置的參數(shù),用于表現(xiàn)控件的外形、功能及效果,既屬性。屬性由兩部分組成:屬性名和屬性值,它們必須是成對(duì)出現(xiàn)的。按鈕按鈕(Push Buttons):執(zhí)行某種預(yù)定的功能或操作;開(kāi)關(guān)按鈕開(kāi)關(guān)按鈕(Toggle Button):產(chǎn)生一個(gè)動(dòng)作并指示一個(gè)二進(jìn)制狀態(tài)(開(kāi)或關(guān)),當(dāng)鼠點(diǎn)擊它時(shí)按鈕將下陷,并執(zhí)行callback(回調(diào)函數(shù))中指定的內(nèi)容,再次點(diǎn)擊,按鈕復(fù)原,并再次執(zhí)行callback 中的內(nèi)容;單選框單選框(Radio Button):?jiǎn)蝹€(gè)的單選框用來(lái)在兩
17、種狀態(tài)之間切換,多個(gè)單選框組成一個(gè)單選框組時(shí),用戶只能在一組狀態(tài)中選擇單一的狀態(tài),或稱為單選項(xiàng);復(fù)選框復(fù)選框(Check Boxes):?jiǎn)蝹€(gè)的復(fù)選框用來(lái)在兩種狀態(tài)之間切換,多個(gè)復(fù)選框組成一個(gè)復(fù)選框組時(shí),可使用戶在一組狀態(tài)中作組合式的選擇,或稱為多選項(xiàng);文本編輯器文本編輯器(Editable Texts):用來(lái)使用鍵盤輸入字符串 的值,可以對(duì)編輯框中的內(nèi)容進(jìn)行編輯、刪除和替換等操作;靜態(tài)文本框靜態(tài)文本框(Static Texts):僅用于顯示單行的說(shuō)明文字;滾動(dòng)條滾動(dòng)條(Slider): 可輸入指定范圍的數(shù)量值;邊框邊框(Frames):在圖形窗口圈出一塊區(qū)域;列表框列表框(List Boxes
18、):在其中定義一系列可供選擇的字符串;彈出式菜單彈出式菜單(Popup Menus): 讓用戶從一列菜單項(xiàng)中選擇一項(xiàng)作為參數(shù)輸入;此外還有坐標(biāo)軸(Axes), 用于顯示圖形和圖象。 用戶可以在創(chuàng)建控件對(duì)象時(shí),設(shè)定其屬性值,未指定時(shí)將使用系統(tǒng)缺省值。3. 控件對(duì)象的屬性控件對(duì)象的屬性(Attributes of controller object) 兩大類控件對(duì)象屬性:第一類是所有控件對(duì)象都具有的公共屬性,第二類是控件對(duì)象作為圖形對(duì)象所具有的屬性??丶?duì)象的公共屬性控件對(duì)象的公共屬性u(píng)Children 取值為空矩陣,因?yàn)榭丶?duì)象沒(méi)有自己的子對(duì)象;uTag取值為字符串,定義了控件的標(biāo)識(shí)值,在任何程
19、序中都可以通過(guò)這個(gè)標(biāo)識(shí)值控制該控件對(duì)象;uType 取值為uicontrol,表明圖形對(duì)象的類型;uVisible取值為on 或off。uUserDate取值為空矩陣,用于保存與該控件對(duì)象相關(guān)的重要數(shù)據(jù)和信息;uParent取值為某個(gè)圖形窗口對(duì)象的句柄,該句柄表明了控件對(duì)象所在的圖形窗口;uBackgroundColor取值為顏色的預(yù)定義字符或RGB數(shù)值;缺省值為淺灰色;uCallback取值為字符串,可以是某個(gè)M文件名或一小段Matlab語(yǔ)句,當(dāng)用戶激活某個(gè)控件對(duì)象時(shí),應(yīng)用程序就運(yùn)行該屬性定義的子程序;uEnable取值為on(缺省值),inactive和off;uExtend取值為四元素矢
20、量0, 0, width, height,記錄控件對(duì)象標(biāo)題字符的位置和尺寸;uForegroundColor取值為顏色的預(yù)定義字符或RGB數(shù)值,該屬性定義控件對(duì)象標(biāo)題字符的顏色;缺省值為黑色;uMax,Min取值都為數(shù)值,缺省值分別為1和0;uString取值為字符串矩陣或塊數(shù)組,定義控件對(duì)象標(biāo)題標(biāo)題或選項(xiàng)內(nèi)容;uStyle取值可以是pushbutton(缺省值), radiobutton, checkbox, edit, text, slider, frame, popupmenu 或listbox;uUnits取值可以是pixels (缺省值), normalized(相對(duì)單位), inc
21、hes, centimeters(厘米)或points(磅);uValue取值可以是矢量,也可以是數(shù)值,其含義及解釋依賴于控件對(duì)象的類型。控件對(duì)象的基本控制屬性控件對(duì)象的基本控制屬性u(píng)FontAngle取值為normal(正體,缺省值), italic(斜體), oblique(方頭);uFontName取值為控件標(biāo)題等字體的字庫(kù)名;uFontSize取值為數(shù)值;uFontUnits取值為points(缺省值), normalized, inches, centimeters或pixels;uFontWeight取值為normal(缺省值), light,demi和bold,定義字符的粗細(xì);u
22、HorizontalAligment取值為left,center (缺省值) 或 right,定義控件對(duì)象標(biāo)題等的對(duì)齊方式??丶?duì)象的修飾控制屬性控件對(duì)象的修飾控制屬性u(píng)ListboxTop取值為數(shù)量值,用于listbox控件對(duì)象;uSliderStep取值為兩元素矢量minstep,maxstep,用于slider控件對(duì)象;uSelected取值為on 或off(缺省值) ;uSlectionHoghlight取值為on 或off(缺省值) ??丶?duì)象的輔助屬性控件對(duì)象的輔助屬性u(píng)BusyAction取值為cancel或queue(缺省值) ;uButtDownFun取值為字符串,一般為某個(gè)
23、M文件名或一小段Matlab程序;uCreatfun 取值為字符串,一般為某個(gè)M文件名或一小段Matlab程序;uDeletFun取值為字符串,一般為某個(gè)M文件名或一小段Matlab程序;uHandleVisibility取值為on(缺省值), callback或off;uInterruptible取值為on 或off(缺省值) 。Callback管理屬性管理屬性4. 控件對(duì)象的建立控件對(duì)象的建立 Matlab提供了用于建立控件對(duì)象的函數(shù)uicontrol,其調(diào)用格式為: 對(duì)象句柄=uicontrol(圖形窗口句柄,屬性名1,屬性值1,屬性名2,屬性值2,)其中各個(gè)屬性名及可取的值和后面將介紹
24、的uimenu函數(shù)相似,但也不盡相同。 在對(duì)話框上有各種各樣的控件,利用這些控件可以實(shí)現(xiàn)有關(guān)控制。例例1 建立數(shù)制轉(zhuǎn)換對(duì)話框。在左邊輸入一個(gè)十進(jìn)制整數(shù)和216之間的數(shù),單擊“轉(zhuǎn)換”按鈕能在右邊得到十進(jìn)制數(shù)所對(duì)應(yīng)的216進(jìn)制字符串,單擊“退出”按鈕退出對(duì)話框。程序如下: hf=figure(Color,0,1,1,Position,100,200,400,200,. Name,數(shù)制轉(zhuǎn)換,NumberTitle,off,MenuBar,none); uicontrol(hf,Style,Text, Units,normalized,. Position,0.05,0.8,0.45,0.1,Hori
25、zontal,center,. String,輸 入 框,Back,0,1,1); uicontrol(hf,Style,Text,Position,0.5,0.8,0.45,0.1,. Units,normalized,Horizontal,center,. String,輸 出 框,Back,0,1,1); uicontrol(hf,Style,Frame,Position,0.04,0.33,0.45,0.45,. Units,normalized,Back,1,1,0); uicontrol(hf,Style,Text,Position,0.05,0.6,0.25,0.1,. Unit
26、s,normalized,Horizontal,center,. String,十進(jìn)制數(shù),Back,1,1,0); uicontrol(hf,Style,Text,Position,0.05,0.4,0.25,0.1,. Units,normalized,Horizontal,center,. String,216進(jìn)制,Back,1,1,0); he1=uicontrol(hf,Style,Edit,Position,0.25,0.6,0.2,0.1,. Units,normalized,Back,0,1,0); he2=uicontrol(hf,Style,Edit,Position,0.2
27、5,0.4,0.2,0.1,. Units,normalized,Back,0,1,0); uicontrol(hf,Style,Frame,Position,0.52,0.33,0.45,0.45,. Units,normalized,Back,1,1,0); ht=uicontrol(hf,Style,Text,Position,0.6,0.5,0.3,0.1,. Units,normalized,Horizontal,center,Back,0,1,0); COMM=n=str2num(get(he1,String);,b=str2num(get(he2,String);,. dec=t
28、rdec(n,b);,set(ht,string,dec); uicontrol(hf,Style,Push,Position,0.18,0.1,0.2,0.12,. String,轉(zhuǎn) 換,Units,normalized,Call,COMM); uicontrol(hf,Style,Push,Position,0.65,0.1,0.2,0.12,. String,退 出,Units,normalized,Call,close(hf);程序調(diào)用了trdec.m函數(shù)文件,該函數(shù)的作用是將任意十進(jìn)制整數(shù)轉(zhuǎn)換為216進(jìn)制字符串。trdec.m函數(shù)文件如下: function dec=trdec(n,
29、b) ch1=0123456789ABCDEF; %十六進(jìn)制的16個(gè)符號(hào) k=1; while n=0 %不斷除某進(jìn)制基數(shù)取余直到商為0 p(k)=rem(n,b); n=fix(n/b); k=k+1; end k=k-1; strdec=; while k=1 %形成某進(jìn)制數(shù)的字符串 kb=p(k); strdec=strcat(strdec,ch1(kb+1:kb+1); k=k-1; end dec=strdec;所建立的數(shù)制轉(zhuǎn)換對(duì)話框如下:例例2 建立圖形演示對(duì)話框。在編輯框輸入繪圖命令,單擊“繪圖”按鈕能在左邊坐標(biāo)軸得到所對(duì)應(yīng)的圖形,彈出框提供色圖控制,列表框提供坐標(biāo)網(wǎng)格線和坐標(biāo)邊
30、框控制。 程序如下: clf; set(gcf,Unit,normalized,Position,0.2,0.3,0.65,0.35); set(gcf,Menubar,none,Name,圖形演示,NumberTitle,off); axes(Position,0.05,0.15,0.55,0.7); uicontrol(gcf,Style,text, Unit,normalized,. Posi,0.63,0.85,0.2,0.1,String,輸入繪圖命令,Horizontal,center); hedit=uicontrol(gcf,Style,edit,Unit,normalized
31、,Posi,0.63,0.15,0.2,0.68,. Max,2); %Max取2,使Max-Min1,從而允許多行輸入 hpopup=uicontrol(gcf,Style,popup,Unit,normalized,. Posi,0.85,0.8,0.15,0.15,String,Spring|Summer|Autumn|Winter); hlist=uicontrol(gcf,Style,list,Unit,normalized,. Posi,0.85,0.55,0.15,0.25,String,Grid on|Grid off|Box on|Box off); hpush1=uicon
32、trol(gcf,Style,push,Unit,normalized,. Posi,0.85,0.35,0.15,0.15,String,繪 圖); uicontrol(gcf,Style,push,Unit,normalized,. Posi,0.85,0.15,0.15,0.15,String,關(guān) 閉,Call,close all); set(hpush1,Call,COMM(hedit,hpopup,hlist); set(hlist,Call,COMM(hedit,hpopup,hlist); set(hpopup,Call,COMM(hedit,hpopup,hlist); 程序調(diào)
33、用了COMM.m函數(shù)文件, 該函數(shù)文件如下:function COMM(hedit,hpopup,hlist) com=get(hedit,String); n1=get(hpopup,Value); n2=get(hlist,Value); if isempty(com) %編輯框輸入非空時(shí) eval(com); %執(zhí)行從編輯框輸入的命令 chpop=spring,summer,autumn,winter; chlist=grid on,grid off,box on,box off; colormap(eval(chpopn1); eval(chlistn2); end所建立的圖形演示對(duì)話
34、框如右圖所示:三、菜單設(shè)計(jì)三、菜單設(shè)計(jì)1. 建立用戶菜單建立用戶菜單Hm=uimenu(Hp,屬性名,屬性名1,屬性值,屬性值1,屬性,屬性名名2,屬性值,屬性值2,)功能:功能:創(chuàng)建句柄值為Hm的自定義的用戶菜單。其中Hp為其為其父對(duì)象的句柄父對(duì)象的句柄,屬性名和屬性值構(gòu)成屬性二元對(duì),定義用戶菜單的屬性。建立自定義的用戶菜單的函數(shù)為uimenu,格式為: 子菜單項(xiàng)句柄子菜單項(xiàng)句柄=uimenu(一級(jí)菜單項(xiàng)句柄,屬性名一級(jí)菜單項(xiàng)句柄,屬性名1,屬性值,屬性值1,屬性名,屬性名2,屬性值,屬性值2,) 因其調(diào)用方法不同,該函數(shù)可以用于建立一級(jí)菜單項(xiàng)和子菜單項(xiàng)。建立建立一級(jí)菜單項(xiàng)一級(jí)菜單項(xiàng)的函數(shù)調(diào)
35、用格式為:的函數(shù)調(diào)用格式為:一級(jí)菜單項(xiàng)句柄一級(jí)菜單項(xiàng)句柄=uimenu(圖形窗口句柄,屬性名圖形窗口句柄,屬性名1,屬性值屬性值1,屬性名,屬性名2,屬性值,屬性值2,)建立建立子菜單項(xiàng)子菜單項(xiàng)的函數(shù)調(diào)用格式為:的函數(shù)調(diào)用格式為:2 . 菜單對(duì)象常用屬性菜單對(duì)象常用屬性 菜單對(duì)象除具有Children(子對(duì)象),Parent(父對(duì)象),Tag(標(biāo)簽),Type(類型),UserData(用戶數(shù)據(jù)),Enable(使能)和 Visible(可見(jiàn)性)等公共屬性,還有一些常用的特殊屬性,如回調(diào)(callback)屬性和菜單名(label)。 另外,用戶菜單的外觀有四個(gè)屬性:Position(位置),
36、Separator(分隔線),checked(檢錄符)和ForeGroundColor(前景顏色)。 Tag屬性屬性 Tag屬性的取值是字符串,它定義了該菜單對(duì)象的一個(gè)標(biāo)識(shí)值。定義了Tag屬性后,在任何程序中都可以通過(guò)這個(gè)標(biāo)識(shí)值找出該菜單對(duì)象。Type屬性屬性 Type屬性的取值總是uimenu,這個(gè)屬性值標(biāo)明圖形對(duì)象的類型。對(duì)菜單對(duì)象,其類型就是uimenu,用戶不能改寫這個(gè)屬性。例例3 建立“圖形演示系統(tǒng)”菜單。菜單條中含有3個(gè)菜單項(xiàng):Plot、Option和Quit。Plot中有Sine Wave和Cosine Wave兩個(gè)子菜單項(xiàng),分別控制在本圖形窗口畫(huà)出正弦和余弦曲線。Option菜
37、單項(xiàng)的內(nèi)容為:Grid on和Grid off控制給坐標(biāo)軸加網(wǎng)格線,Box on和Box off控制給坐標(biāo)軸加邊框,而且這4項(xiàng)只有在畫(huà)有曲線時(shí)才是可選的。Figure Color控制圖形窗口背景顏色。Quit控制是否退出系統(tǒng)。程序如下: UserData屬性屬性 UserData屬性的取值是一個(gè)矩陣,缺省值為空矩陣,用戶可以在這個(gè)屬性中保存與該菜單對(duì)象相關(guān)的重要數(shù)據(jù)或信息,借此可以達(dá)到傳遞數(shù)據(jù)或信息的目的。可以用set和get函數(shù)訪問(wèn)該屬性。screen=get(0,ScreenSize);W=screen(3);H=screen(4);figure(Color,1,1,1,Position,
38、0.2*H,0.2*H,0.6*W,0.4*H,. Name,圖形演示系統(tǒng),NumberTitle,off,MenuBar,none);%定義Plot菜單項(xiàng)hplot=uimenu(gcf,Label,&Plot);uimenu(hplot,Label,Sine Wave,Call,t=-pi:pi/20:pi;,plot(t,sin(t);,. set(hgon,Enable,on);,set(hgoff,Enable,on);,. set(hbon,Enable,on);,set(hboff,Enable,on);); uimenu(hplot,Label,Cosine Wave,Call
39、,t=-pi:pi/20:pi;,plot(t,cos(t);,. set(hgon,Enable,on);,set(hgoff,Enable,on);,. set(hbon,Enable,on);,set(hboff,Enable,on);); %定義Option菜單項(xiàng) hoption=uimenu(gcf,Label,&Option); hgon=uimenu(hoption,Label,&Grig on,Call,grid on,Enable,off); hgoff=uimenu(hoption,Label,&Grig off,Call,grid off,Enable,off); hbo
40、n=uimenu(hoption,Label,&Box on,separator,on,Call,box on,Enable,off); hboff=uimenu(hoption,Label,&Box off,Call,box off,Enable,off); hfigcor=uimenu(hoption,Label,&Figure Color,Separator,on); uimenu(hfigcor,Label,&Red,Accelerator,r,Call,set(gcf,Color,r);); uimenu(hfigcor,Label,&Blue,Accelerator,b,Call,
41、set(gcf,Color,b);); uimenu(hfigcor,Label,&Yellow,Call,set(gcf,Color,y);); uimenu(hfigcor,Label,&White,Call,set(gcf,Color,w);); %定義Quit菜單項(xiàng) uimenu(gcf,Label,&Quit,Call,close(gcf);所建立的“圖形演示系統(tǒng)”菜單如下: 菜單條中含有File和Help兩個(gè)菜單項(xiàng)。如果選擇File中的New選項(xiàng),則將顯示New Item字樣,如果選擇File中的Open選項(xiàng),則將顯示出Open Item字樣。File中的Save菜單項(xiàng)初始時(shí)處于禁
42、選狀態(tài),在選擇Help選項(xiàng)之后將此菜單項(xiàng)恢復(fù)成可選狀態(tài),如果選擇File中的Save選項(xiàng),則將出現(xiàn)一個(gè)新的菜單(三級(jí)菜單),其中共有兩個(gè)子菜單項(xiàng)Text file和Graphics file,如果選擇第1項(xiàng),則將變量k1和k2分別賦為0和1,然后調(diào)用file01.m文件來(lái)進(jìn)行相應(yīng)的處理(該文件需要另行編寫),如果選擇第2項(xiàng),則將變量k1和k2分別賦為1和0,然后調(diào)用file10.m文件來(lái)進(jìn)行相應(yīng)的處理(該文件也需要另行編寫)。如果選擇File中的Save As選項(xiàng),則將顯示Save As Item字樣。如果選擇File中的Exit選項(xiàng),則將關(guān)閉當(dāng)前窗口。如果選擇Help中About 選項(xiàng),則將
43、顯示Help Item字樣,并將Save 菜單設(shè)置成可選狀態(tài)。例例4 建立一個(gè)菜單系統(tǒng)。程序如下:screen=get(0,ScreenSize); W=screen(3);H=screen(4); hf=figure(Color,1,1,1,Position,1,1,0.4*W,0.3*H,. Name,菜單設(shè)計(jì)示例一,NumberTitle,off,MenuBar,none); hfile=uimenu(hf,label,&File); hhelp=uimenu(hf,label,&Help); uimenu(hfile,label,&New,call,disp(New Item); ui
44、menu(hfile,label,&Open,call,disp(Open Item); hsave=uimenu(hfile,label,&Save,Enable,off); uimenu(hsave,label,Text file,call,k1=0;k2=1;file01;); uimenu(hsave,label,Graphics file,call,k1=1;k2=0;file10;); uimenu(hfile,label,Save &As,call,disp(Save As Item); uimenu(hfile,label,&Exit,separator,on,call,clo
45、se(hf); uimenu(hhelp,label,About .,call,. disp(Help Item);,set(hsave,Enable,on);所建立的菜單系統(tǒng)如下:3. 快捷菜單快捷菜單利用利用set函數(shù)將該快捷菜單和某圖形對(duì)象聯(lián)系起來(lái)。函數(shù)將該快捷菜單和某圖形對(duì)象聯(lián)系起來(lái)。 快捷菜單是用鼠標(biāo)右鍵單擊某對(duì)象時(shí)在屏幕上彈出的菜單。這種菜單出現(xiàn)的位置是不固定的,而且總是和某個(gè)圖形對(duì)象相聯(lián)系。 在Matlab中,可以使用uicontextmenu函數(shù)和圖形對(duì)象的UIContextMenu屬性來(lái)建立快捷菜單,具體步驟為:利用利用uicontextmenu函數(shù)建立快捷菜單函數(shù)建立快捷菜
46、單,格式為: 利用利用uimenu函數(shù)為快捷菜單建立菜單項(xiàng)函數(shù)為快捷菜單建立菜單項(xiàng),格式為: 功能:功能:為創(chuàng)建的快捷菜單賦值,其中屬性名和屬性值構(gòu)成屬性二元對(duì)。 uimenu(快捷菜單名快捷菜單名,屬性名,屬性值,屬性名,屬性值,.)功能:功能:建立快捷菜單,并將句柄值賦給變量hc。 hc=uicontextmenux=0:pi/100:2*pi;y=2*exp(-0.5*x).*sin(2*pi*x);hl=plot(x,y);hc=uicontextmenu; %建立快捷菜單hls=uimenu(hc,Label,線型); %建立菜單項(xiàng)hlw=uimenu(hc,Label,線寬);ui
47、menu(hls,Label,虛線,Call,set(hl,LineStyle,:););uimenu(hls,Label,實(shí)線,Call,set(hl,LineStyle,-););uimenu(hlw,Label,加寬,Call,set(hl,LineWidth,2););uimenu(hlw,Label,變細(xì),Call,set(hl,LineWidth,0.5););set(hl,UIContextMenu,hc); %將該快捷菜單和曲線對(duì)象聯(lián)系起來(lái)例例5 繪制曲線 y=2e-0.5xsin(2x),并建立一個(gè)與之相聯(lián)系的快捷菜單,用以控制曲線的線型和曲線寬度。程序如下:四、對(duì)話框設(shè)計(jì)四
48、、對(duì)話框設(shè)計(jì)1. 公共對(duì)話框公共對(duì)話框 在圖形用戶界面程序設(shè)計(jì)中,對(duì)話框是重要的信息顯示和獲取輸入數(shù)據(jù)的用戶界面對(duì)象。使用對(duì)話框,可以使應(yīng)用程序的界面更加友好,使用更加方便。Matlab 提供了兩類對(duì)話框,一類為 Windows 的公共對(duì)話框的公共對(duì)話框,另一類為Matlab 風(fēng)格的專用對(duì)話框風(fēng)格的專用對(duì)話框。 公共對(duì)話框是利用windows資源的對(duì)話框,包括文件打開(kāi)、文件保存、顏色設(shè)置、字體設(shè)置、打印設(shè)置、打印預(yù)覽、打印等。文件打開(kāi)對(duì)話框文件打開(kāi)對(duì)話框uuigetfile:彈出文件打開(kāi)對(duì)話框,列出當(dāng)前目錄下的所有Matlab文件;uuigetfile(FilterSpec):彈出文件打開(kāi)對(duì)話
49、框,列出當(dāng)前目錄下的所有由FilterSpec 指定類型的文件;uuigetfile(FilterSpec,DialogTitle):同時(shí)設(shè)置文件打開(kāi)對(duì)話框的標(biāo)題為DialogTitle;uuigetfile(FilterSpec,DialogTitle,x,y):x,y參數(shù)用于確定文件打開(kāi)對(duì)話框的位置;ufname,pname=uigetfile():返回打開(kāi)文件的文件名和路徑。用于打開(kāi)文件,函數(shù)為 uigetfile,其調(diào)用格式為:文件保存對(duì)話框文件保存對(duì)話框用于保存文件,函數(shù)為uiputfile,其調(diào)用格式為:uuiputfile:彈出文件保存對(duì)話框,列出當(dāng)前目錄下的所有Matlab文件
50、;uuiputfile(InitFile):彈出文件保存對(duì)話框,列出當(dāng)前目錄下的所有由InitFile指定類型的文件;uuiputfile(InitFile,DialogTitle):同時(shí)設(shè)置文件保存對(duì)話框的標(biāo)題為DialogTitle;uuiputfile(InitFile,DialogTitle,x,y):x,y參數(shù)用于確定文件保存對(duì)話框的位置;ufname,pname=uiputfile():返回保存文件的文件名和路徑。顏色設(shè)置對(duì)話框顏色設(shè)置對(duì)話框 用于圖形對(duì)象顏色的交互式設(shè)置,函數(shù)為 uisetcolor,其調(diào)用格式為: c=uisetcolor(h_or_c,DialogTitle)
51、輸入?yún)?shù) h_or_c 可以是一個(gè)圖形對(duì)象的句柄,也可以是一個(gè)三色 RGB 矢量, DialogTitle為顏色設(shè)置對(duì)話框的標(biāo)題。字體設(shè)置對(duì)話框字體設(shè)置對(duì)話框用于字體屬性的交互式設(shè)置,函數(shù)為uisetfont,格式為:uuisetfont:打開(kāi)字體設(shè)置對(duì)話框,返回所選擇字體的屬性;uuisetfont(h):h 為圖形對(duì)象句柄,使用字體設(shè)置對(duì)話框重新設(shè)置該對(duì)象的字體屬性;uuisetfont(S):S為字體屬性結(jié)構(gòu)變量,S中包含的屬性有FontName、FontUnits、FontSize、FontWeight、FontAngle,返回重新設(shè)置的屬性值;uuisetfont(h,DialogT
52、itle): h 為圖形對(duì)象句柄,使用字體設(shè)置對(duì)話框重新設(shè)置該對(duì)象的字體屬性,DialogTitle設(shè)置對(duì)話框的標(biāo)題;u uisetfont(S,DialogTitle): S為字體屬性結(jié)構(gòu)變量,S中包含的屬性有FontName、FontUnits、FontSize、FontWeight、FontAngle,返回重新設(shè)置的屬性值, DialogTitle 設(shè)置對(duì)話框的標(biāo)題;uS=uisetfont():返回字體屬性值,保存在結(jié)構(gòu)變量S中。打印設(shè)置對(duì)話框打印設(shè)置對(duì)話框用于打印頁(yè)面的交互式設(shè)置,有兩個(gè)函數(shù):pagesetupdlg 和 pagedlg(老版本,Matlab6中仍可用)。調(diào)用格式為:
53、udlg=pagesetupdlg(fig):fig為圖形窗口的句柄,省略時(shí)為當(dāng)前圖形窗口;upagedlg:設(shè)置當(dāng)前圖形窗口;upagedlg(fig):設(shè)置以fig為句柄的圖形窗口。打印預(yù)覽對(duì)話框打印預(yù)覽對(duì)話框用于對(duì)打印頁(yè)面進(jìn)行預(yù)覽,函數(shù)為printpreview ,格式為:uprintpreview:對(duì)當(dāng)前圖形窗口進(jìn)行打印預(yù)覽;uprintpreview(f):對(duì)以f為句柄的圖形窗口進(jìn)行打印預(yù)覽。如右圖所示,打印預(yù)覽對(duì)話框上有5個(gè)按鈕。打印對(duì)話框打印對(duì)話框uprintdlg:對(duì)當(dāng)前圖形窗口打開(kāi)Windows打印對(duì)話框;uprintdlg(fig):對(duì)以fig為句柄的圖形窗口打開(kāi)Windo
54、ws打印對(duì)話框;uprintdlg(-crossplatform,fig):打開(kāi)crossplatform 模式的Matlab打印對(duì)話框;uprintdlg(-setup,fig):在打印設(shè)置模式下,強(qiáng)制打開(kāi)打印對(duì)話框。為Windows的標(biāo)準(zhǔn)對(duì)話框,函數(shù)為 printdlg ,格式為:2. Matlab專用對(duì)話框?qū)S脤?duì)話框 Matlab除了使用公共對(duì)話框外,還提供了一些專用對(duì)話框,包括幫助、錯(cuò)誤信息、信息提示、警告信息等。uerrordlg:打開(kāi)默認(rèn)的錯(cuò)誤信息對(duì)話框;uerrordlg(errorstring):打開(kāi)顯示errorstring信息的錯(cuò)誤信息對(duì)話框;uerrordlg(error
55、string,dlgname):打開(kāi)顯示errorstring信息的錯(cuò)誤信息對(duì)話框,對(duì)話框的標(biāo)題由dlgname指定;uerordlg(errorstring,dlgname,on):打開(kāi)顯示errorstring信息的錯(cuò)誤信息對(duì)話框,對(duì)話框的標(biāo)題由dlgname指定。如果對(duì)話框已存在,on參數(shù)將對(duì)話框顯示在最前端;uh=errodlg():返回對(duì)話框句柄。錯(cuò)誤信息對(duì)話框錯(cuò)誤信息對(duì)話框用于提示錯(cuò)誤信息,函數(shù)為errordlg ,其調(diào)用格式為:幫助對(duì)話框幫助對(duì)話框用于幫助提示信息,函數(shù)為helpdlg ,其調(diào)用格式為:uhelpdlg:打開(kāi)默認(rèn)的幫助對(duì)話框;uhelpdlg(helpstring
56、):打開(kāi)顯示errorstring信息的幫助對(duì)話框;uhelpdlg(helpstring,dlgname):打開(kāi)顯示errorstring 信息的幫助對(duì)話框, 對(duì)話框的標(biāo)題由dlgname指定;uh=helpdlg():返回對(duì)話框句柄。例例7 helpdlg(矩陣尺寸必須相等,在線幫助)例例6 errordlg(輸入錯(cuò)誤,請(qǐng)重新輸入,錯(cuò)誤信息)輸入對(duì)話框輸入對(duì)話框uanswer=inputdlg(prompt):打開(kāi)輸入對(duì)話框,prompt為單元數(shù)組,用于定義輸入數(shù)據(jù)窗口的個(gè)數(shù)和顯示提示信息,answer為用于存儲(chǔ)輸入數(shù)據(jù)的單元數(shù)組;uanswer=inputdlg(prompt,title
57、):與上者相同,title確定對(duì)話框的標(biāo)題;uanswer=inputdlg(prompt,title,lineNo):參數(shù)lineNo可以是標(biāo)量、列矢量或m2階矩陣,若為標(biāo)量,表示每個(gè)輸入窗口的行數(shù)均為lineNo;若為列矢量,則每個(gè)輸入窗口的行數(shù)由列矢量lineNo的每個(gè)元素確定;若為矩陣,每個(gè)元素對(duì)應(yīng)一個(gè)輸入窗口,每行的第一列為輸入窗口的行數(shù),第二列為輸入窗口的寬度;uanswer=inputdlg(prompt,title,lineNo,defAns):參數(shù)defans為一個(gè)單元數(shù)組,存儲(chǔ)每個(gè)輸入數(shù)據(jù)的默認(rèn)值,元素個(gè)數(shù)必須與prompt 所定義的輸入窗口數(shù)相同,所有元素必須是字符串;u
58、answer=inputdlg(prompt,title,lineNo,defAns,Resize):參數(shù)resize決定輸入對(duì)話框的大小能否被調(diào)整,可選值為on或off.用于輸入信息,函數(shù)為inputdlg ,其調(diào)用格式為:列表選擇對(duì)話框列表選擇對(duì)話框prompt=Input Name,Input Age;title=Input Name and Age;lines=2 1;def=John Smith,35;answer=inputdlg(prompt,title,lines,def); 用于在多個(gè)選項(xiàng)中選擇需要的值,函數(shù)為listdlg,其調(diào)用格式為: selection,ok=list
59、dlg(Liststring,S,)例例8 創(chuàng)建兩個(gè)輸入窗口的輸入對(duì)話框。輸出參數(shù)selection為一個(gè)矢量,存儲(chǔ)所選擇的列表項(xiàng)的索引號(hào),輸入?yún)?shù)為可選項(xiàng)Liststring(字符單元數(shù)組), SelectionMode(single或multiple(缺省值), ListSize(wight,height), Name (對(duì)話框標(biāo)題)等等。信息提示對(duì)話框信息提示對(duì)話框用于顯示提示信息,函數(shù)為msgbox ,其調(diào)用格式為:umsgbox(message):打開(kāi)信息提示對(duì)話框,顯示message信息;umsgbox(message,title):title確定對(duì)話框標(biāo)題;umsgbox(mes
60、sage,title,icon): icon用于顯示圖標(biāo),可選圖標(biāo)包括:none(無(wú)圖標(biāo),缺省值)、error、help、warn或custom(用戶定義);umsgbox(message,title,custom,icondata,iconcmap):當(dāng)使用用戶定義圖標(biāo)時(shí),iconData為定義圖標(biāo)的圖像數(shù)據(jù),iconCmap為圖像的色彩圖;umsgbox(,creatmode):選擇模式creatMode,選項(xiàng)為:modal, non-modal 和replace;uh=msgbox():返回對(duì)話框句柄。問(wèn)題提示對(duì)話框問(wèn)題提示對(duì)話框用于回答問(wèn)題的多種選擇,函數(shù)為questdlg,格式為:u
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 船舶拆除作業(yè)的現(xiàn)場(chǎng)布置考核試卷
- 航天器空間站空間機(jī)械臂維修技術(shù)考核試卷
- 葡萄酒釀造過(guò)程中的釀造產(chǎn)業(yè)鏈整合與創(chuàng)新實(shí)踐探討考核試卷
- 皮革表面處理技術(shù)與工藝考核試卷
- 證券市場(chǎng)私募基金管理考核試卷
- 貨幣經(jīng)紀(jì)公司市場(chǎng)趨勢(shì)分析能力測(cè)試考核試卷
- 療養(yǎng)院護(hù)理信息化安全管理考核試卷
- 裝飾裝修工程中的合同履行與爭(zhēng)議解決考核試卷
- 肺炎個(gè)案護(hù)理模板
- 網(wǎng)絡(luò)信息安全防護(hù)與應(yīng)急響應(yīng)協(xié)議
- 2025年江蘇交控招聘筆試參考題庫(kù)含答案解析
- 銀行柜員職業(yè)規(guī)劃
- 試驗(yàn)外委合同模板
- 《云南民族交通文化》課件
- 齊魯文化(齊魯師范學(xué)院)知到智慧樹(shù)章節(jié)答案
- 《中國(guó)現(xiàn)代影視作品中反派人物形象塑造歷程與特點(diǎn)淺析》15000字(論文)
- GB/T 44758-2024工業(yè)用硝酸銀
- 經(jīng)濟(jì)類高等數(shù)學(xué)(下)期末考試模擬試卷1及參考答案
- 養(yǎng)老院老人興趣小組活動(dòng)制度
- 《能力陷阱》課件
- 廣東省廣州市八區(qū)聯(lián)考2025屆高一物理第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
評(píng)論
0/150
提交評(píng)論