




已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VisualBasic界面設計 本章學習要點掌握VisualBasic菜單的設計方法掌握VisualBasic工具欄的設計方法掌握VisualBasic狀態(tài)欄的設計方法在Windows環(huán)境下運行的各種應用程序 雖然各有不同 但這些界面大都有著共同的特點 它們一般都包括菜單 工具欄和狀態(tài)欄等 設計VisualBasic應用程序時 也需要進行界面設計 前面介紹了窗體的設計方法 本章將繼續(xù)介紹開發(fā)Windows應用程序中的一些典型界面的方法 5 1菜單設計 在Windows環(huán)境下 大多數(shù)應用軟件都是通過菜單來實現(xiàn)各種操作 窗體菜單是Windows應用程序界面中最具特色的部分 而對于VisualBasic應用程序來說 當操作比較簡單時 一般通過控件來執(zhí)行 而當要完成較復雜的操作時 使用菜單具有十分明顯的優(yōu)勢 菜單的基本作用有兩個 一是提供人機對話的界面 方便用戶選擇應用系統(tǒng)的各種功能 二是管理應用系統(tǒng) 控制各種功能模塊的運行 一個好的菜單程序 不僅能使系統(tǒng)美觀 而且能使用戶使用方便 并可避免由于誤操作而帶來的嚴重后果 在實際應用中 菜單可分為兩種基本類型 下拉式菜單和彈出式菜單 例如 啟動VisualBasic后 單擊 文件 菜單所顯示的就是下拉式菜單 而用鼠標右按鈕單擊窗體時所顯示的菜單就是彈出式菜單 5 1菜單設計 5 1 1下拉式菜單下拉式菜單是一種典型的窗口式菜單 下拉式菜單自上而下在屏幕上 下拉 一個個窗口菜單供用戶選擇或輸入信息 在下拉式菜單系統(tǒng)中 一般有一個主菜單 其中包括若干個選擇項 主菜單的每一項又可 下拉 出下一級菜單 這樣逐級下拉 用一個個窗口的形式彈出在屏幕上 操作完畢即可從屏幕上消失 并恢復原來的屏幕狀態(tài) 5 1菜單設計 1 下拉式菜單的結構在VisualBasic中 下拉式菜單在一個窗體上設計 一個下拉式菜單包括兩類 一是菜單欄 位于窗體的頂部 由若干個菜單標題組成 二是子菜單區(qū) 這一區(qū)域為臨時性的彈出區(qū)域 只有在用戶選擇了相應的主菜單項后才會彈出子菜單 以供用戶進一步選擇菜單的子項 子菜單中的每一項是一個菜單命令或分隔條 稱為菜單項 下拉式菜單的結構如圖5 1所示 圖5 1下拉式菜單結構 5 1菜單設計 2 菜單編輯器VisualBasic通過菜單編輯器創(chuàng)建菜單 可以使用以下四種方法進入菜單編輯器對話框 1 單擊 工具 菜單項中的 菜單編輯器 選項 2 單擊工具欄中的 菜單編輯器 按鈕 3 使用熱鍵 Ctrl E 4 在要建立菜單的窗體上單擊鼠標右鍵 在彈出菜單中選擇 菜單編輯器 如圖5 2所示 圖5 2在彈出菜單中打開 菜單編輯器 5 1菜單設計 打開后的菜單編輯器窗口如圖5 3所示 圖5 3菜單編輯器窗口 5 1菜單設計 下面介紹 菜單編輯器 對話框的內容 1 標題標題是用來輸入所建立的菜單名及菜單中每個菜單項標題的文本框 如果輸入1個減號 就在菜單中加入了1條分隔線 如果在標題中的某一個字母前加上 程序運行后在菜單項中該字母將加上下劃線 通過 Alt 特定字母 可以訪問該菜單項 2 名稱名稱是用來輸入菜單名及各菜單項控制名的文本框 它不在菜單中出現(xiàn) 3 索引索引設置菜單項在菜單數(shù)組中的位置 4 快捷鍵快捷鍵用來設置菜單項的快捷鍵 單擊右端的箭頭 顯示熱鍵的下拉式菜單 從中選擇菜單項等價的熱鍵 5 幫助上下文ID在幫助上下文中鍵人數(shù)值 這個值用來在HelpFile屬性中查找相應的幫助主題 6 協(xié)調位置協(xié)調位置用來確定菜單或菜單項是否出現(xiàn)或在什么位置出現(xiàn) 單擊右端的箭頭 將下拉顯示一個列表 其選項如下 0 None菜單項不顯示1 Left菜單項靠左顯示2 Middle菜單項居中顯示3 Right菜單項靠右顯示 7 復選當 復選 項被設置為True時 可以在相應的菜單項旁加上指定的記號 例如 利用這個屬性 可以指明某個菜單項當前是否處于活動狀態(tài) 8 有效 有效 選項用來設置菜單項的操作狀態(tài) 其缺省設置為True 表明相應的菜單項可以對用戶事件作出響應 該屬性被設置為False時 相應的菜單項會 變灰 不響應用戶事件 5 1菜單設計 9 可見 可見 選項確定菜單項是否可見 一個不可見的菜單項是不能執(zhí)行的 其缺省設置為True 即菜單項可見 當設置為False時 該菜單項在菜單上不顯示 10 顯示窗口列表 顯示窗口列表 用于多文檔窗體 用于確定菜單控件是否包含一個當前打開的MDI子窗體列表 11 右箭頭單擊一次右箭頭顯示一個內縮符號 把在菜單列表區(qū)中選定的菜單向下移一個等級 12 左箭頭單擊一次左箭頭刪除一個內縮符號 把在菜單列表區(qū)中選定的菜單向上移一個等級 13 上箭頭單擊上箭頭使在菜單列表區(qū)中選定的菜單項在同級菜單內向上移動一個位置 14 下箭頭單擊下箭頭使在菜單列表區(qū)中選定的菜單項在同級菜單內向下移動一個位置 15 下一個開始一個新的菜單項 16 插入用來在當前菜單項前插入一個新的菜單項 17 刪除刪除當前選中的菜單項 18 菜單項顯示區(qū)在 菜單編輯器 對話框的下部 輸入的菜單項在這里分級顯示出來 在 菜單編輯器 中完成了各菜單項的設置之后 單擊 確定 按鈕關閉 菜單編輯器 此時在窗體的頂部就可以看到設計的菜單結構 要使菜單完成用戶的操作還需完成菜單項的單擊事件 才能在運行時通過單擊菜單項執(zhí)行相應的功能 5 1菜單設計 5 1 2 企業(yè)資質管理系統(tǒng) 下拉式菜單的設計下面介紹在 企業(yè)資質管理系統(tǒng) 中設計下拉式菜單的方法 1 用菜單編輯器建立菜單主菜單項如圖5 1所示 各子菜單如圖5 4所示 圖5 4各子菜單項 5 1菜單設計 在菜單編輯器中設計主菜單和各子菜單項 它們的設置如表5 1所示 表5 1菜單項的設置 5 1菜單設計 5 1菜單設計 5 1菜單設計 5 1菜單設計 5 1菜單設計 2 編寫菜單事件用戶要能操作菜單 就需給每個菜單項編寫一個Click事件 用鼠標單擊窗體上的各下拉菜單項就可以打開相應的菜單項的Click事件 在其中編寫代碼 菜單的Click事件代碼很多 這里只給出 編輯 菜單項的 新建 子菜單的Click事件 如圖5 5所示 用戶通過單擊相應的按鈕就可以打開所需的窗體對象 使用便捷 圖5 5編寫的菜單事件 5 1菜單設計 5 1 3彈出式菜單在Windows環(huán)境下 除了下拉式菜單外 彈出式菜單應用得也非常廣泛 下拉式菜單放置在程序界面得頂部 而彈出式菜單可以出現(xiàn)在窗體的任何部位 適用于少量的菜單項 操作靈活方便 彈出式菜單通過單擊鼠標右鍵打開 所以也稱 右鍵菜單 設計彈出式菜單的步驟如下 1 使用 菜單編輯器 在菜單編輯器中按設計下拉式菜單的方法設計彈出式菜單 根據(jù)需要將要作為彈出式菜單的頂級菜單設置為可見或不可見 各子菜單項設為可見 2 編寫MouseDown事件彈出式菜單使單擊鼠標右鍵所引發(fā)的事件 必定要在對象的MouseDown事件過程中編寫代碼 PrivateSubForm MouseDown ButtonAsInteger ShiftAsInteger xAsSingle yAsSingle EndSub 5 1菜單設計 參數(shù)的意義是 Button值判斷按下哪一個鼠標鍵 1 左鍵 2 右鍵 3 中鍵 Shift值對Shift Ctrl和Alt鍵的位置進行判斷 0 3個鍵都向上 1 Shift鍵按下 2 Ctrl鍵按下 3 Shift鍵和Ctrl鍵按下 4 Alt鍵按下 5 Shift鍵和Alt鍵Ctrl鍵按下 6 Ctrl鍵和Alt鍵按下 7 3個鍵都按下 X Y指出鼠標當前位置 在MouseDown事件中用PopupMenu方法顯示彈出式菜單 其格式為 PopupMenu flags x y boldcommand 其作用是在當前對象上的當前鼠標位置或指定的坐標位置顯示彈出式菜單 其中 指菜單所在的位置 如果省略 則默認為是當前窗體 在菜單設計器中設計的菜單項的名稱 flags 取一個數(shù)值或常量 用于指定彈出式菜單的位置和行為 其取值如表5 2和表5 3所示 5 1菜單設計 表5 2位置常量表5 3行為常量 5 1菜單設計 如果要同時指定位置常量和行為常量時 則將兩個參數(shù)值用Or連接 如 00r2 x 指定顯示彈出式菜單的x坐標 省略時為鼠標坐標 y 指定顯示彈出式菜單的y坐標 省略時為鼠標坐標 boldcommand 指定彈出式菜單中的菜單控件的名字 用以顯示其黑體正文標題 如果該參數(shù)省略 則彈出式菜單中沒有以黑體字出現(xiàn)的控件 因此 在對象的MouseDown事件過程中編寫代碼通常如下PrivateSubForm MouseDown ButtonAsInteger ShiftAsInteger xAsSingle yAsSingle 單擊鼠標右鍵IfButton 2Then 用PopupMenu方法彈出菜單PopupMenu菜單名EndIfEndSub 5 1菜單設計 5 1 4 企業(yè)資質管理系統(tǒng) 彈出式菜單的設計在 企業(yè)資質管理系統(tǒng) 中應用了彈出式菜單 如圖5 6所示 其設計方法如下 圖5 6彈出式菜單的應用 5 1菜單設計 1 在 菜單編輯器 中設置快捷菜單項 如表5 4所示 表5 4快捷菜單項的設置 5 1菜單設計 2 編寫MouseDown事件由于快捷菜單在單擊表格控件時發(fā)生 因此在控件DataGrid1的MouseDown過程中編寫代碼 如圖5 7所示 圖5 7觸發(fā)彈出式菜單的事件 5 2工具欄的設計 工具欄 Toolbar 是Windows窗口的組成部分 常常放在窗口的頂部 它含有與應用程序的菜單相對應的項目 為用戶提供快速訪問的工具 5 2 1使用工具欄控件制作工具欄1 添加工具欄控件 Toolbar 制作工具欄需要兩個Active控件 Toolbar控件和Imagelist控件 使用該控件創(chuàng)建工具欄快捷方便 但在VisualBasic的標準工具箱中沒有這兩個控件 需要先將它們添加到工具箱中 添加步驟如下 1 選擇 工程 部件 菜單項 彈出 部件 對話框 2 在 部件 對話框中選擇 控件 選項卡 3 在 控件 選項卡的列表項里選擇 MicrosoftWindowsCommonControls6 0 4 單擊 確定 按鈕 在工具箱中增加了一些控件 其中包括Toolbar控件和Imagelist控件 如圖5 8所示 圖5 8工具箱中的Toolbar控件和Imagelist控件 5 2工具欄的設計 2 使用工具欄控件制作工具欄使用工具欄控件制作工具欄的步驟如下 1 創(chuàng)建Imagelist控件通常工具欄的按鈕都有相應的圖片顯示 因此首先創(chuàng)建Imagelist控件 其操作步驟如下 將工具箱中的Imagelist控件加入到窗體中 生成Imagelist1控件 右擊Imagelist1控件 在彈出菜單中選擇 屬性 菜單項 然后在對話框中選擇 圖像選項卡 單擊 插入圖片 按鈕 選擇合適的圖片插入 此時圖片索引為1 依次類推 插入所需的圖片 此時每個圖片都自動生成1個索引號 該索引號在定義工具欄時使用 2 創(chuàng)建Toolbar控件創(chuàng)建了Imagelist1控件后 利用Toolbar控件創(chuàng)建工具欄的步驟如下 將工具箱中的Toolbar控件加入到窗體中 生成Toolbar1控件 右擊Toolbar1控件 在彈出菜單中選擇 屬性 菜單項 彈出 屬性頁 對話框 屬性頁 對話框包括三個選項卡 通用 按鈕 和 圖片 選項卡 如圖5 9所示 5 2工具欄的設計 圖5 9Toolbar控件的 屬性頁 對話框的 通用 選項卡 設置 通用 選項卡的屬性 其中包括的屬性如下 鼠標指針 對應于工具欄的MousePointer屬性 該屬性設置提供了一個下拉列表 從下拉列表中可以選擇各種預定義的鼠標指針形狀 運行時 當鼠標指向工具欄時 鼠標指針顯示成該屬性定義的形狀 圖像列表 對應于工具欄的Imagelist屬性 在圖像列表中會列出窗體上的ImageList控件的名稱 從列表中選擇某個ImageList控件使該工具欄與選擇的ImageList控件相關聯(lián) 這樣 該工具欄就可以使用該ImageList控件提供的圖像了 外觀 對應于工具欄的Appearance屬性 用于決定工具欄是否帶有三維效果 邊框樣式 對應于工具欄的BorderStyle屬性 選擇0為無邊框樣式 選擇1為固定單邊框 5 2工具欄的設計 文本對齊 對應于工具欄的TextAlignment屬性 用于確定文本在按鈕上的位置 選擇0 tbrTextAlignBottom使文本與按鈕的底部對齊 選擇1 tbrTextAlignRight使文本與按鈕的右側對齊 樣式 對應于工具欄的Style屬性 用于決定工具欄按鈕的外觀樣式 選擇0為標準樣式 按鈕呈標準凸起形狀 選擇1時按鈕呈平面形狀 允許自定義 對應于工具欄的AllowCustomize屬性 用于決定運行時是否可用 自定義工具欄 對話框自定義ToolBar控件 如果該屬性設置為True 運行時雙擊ToolBar控件可以打開一個 自定義工具欄 對話框 否則 不允許在運行時用 自定義工具欄 對話框自定義ToolBar控件 可換行的 對應于工具欄的Wrappable屬性 用于決定當重新設置窗體大小時 ToolBar控件按鈕是否自動換行 如果該屬性設置為True 在重新調整窗體大小時 ToolBar控件上的按鈕會自動換行 否則 ToolBar控件上的按鈕不會自動換行 顯示提示 對應于工具欄的ShowTips屬性 用于決定是否對按鈕對象顯示工具提示 如果該屬性設置為True 工具欄中的每個對象都可以顯示一個相關的提示字符串 否則 不允許顯示提示字符串 有效 對應于工具欄的Enabled屬性 用于決定工具欄是否有效 5 2工具欄的設計 添加工具欄的按鈕工具欄中要包含按鈕 因此創(chuàng)建工具欄 必須先將按鈕添加到工具欄中 在設計時 使用 按鈕 選項卡可以添加按鈕對象并對各個按鈕對象的屬性進行設置 選擇 屬性頁 對話框的 按鈕 選項卡 如圖5 10所示 其中包括的屬性如下 圖5 10在工具欄中添加新按鈕 5 2工具欄的設計 插人按鈕 單擊該按鈕可以在工具欄上添加一個按鈕對象 刪除按鈕 單擊該按鈕可以刪除工具欄上由當前索引指定的按鈕對象 索引 對應于按鈕對象的Index屬性 表示添加的按鈕對象的索引值 該索引值由添加次序決定 在代碼中訪問此按鈕對象時要使用該索引值 標題 對應于按鈕對象的Caption屬性 用來設置要在按鈕對象上顯示的文本 關鍵字 對應于按鈕對象的Key屬性 用于給當前的按鈕對象定義一個標識符 該標識符在整個按鈕對象集合的標識符中必須惟一 樣式 對應于按鈕對象的Style屬性 用來確定按鈕對象的外觀和狀態(tài) 其取值如下 0 tbrDefault按鈕具有命令按鈕的特點 1 tbrCheck按鈕是一個復選按鈕 可以有選擇和未選擇兩種狀態(tài) 2 tbrButtonGroup按鈕具有選項按鈕組的特點 一個按鈕組內在任何時刻都只能按下一個按鈕 當按下組內的另一個按鈕時 原按下的按鈕會自動抬起 如果需要多個按鈕組 必須使用分隔符對它們進行分組 3 tbrSeparator按鈕作為有8個像素的固定寬度的分隔符使用 使用分隔符可以對不同的選項按鈕組進行分組 4 tbrPlaceholder按鈕作為占位符使用 在外觀和功能上像分隔符 但可以設置其寬度 5 tbrDropDown按鈕呈按鈕菜單的樣式 選擇該選項后 在按鈕的旁邊會有一個下拉箭頭 運行時單擊下拉箭頭可以打開一個下拉菜單 從中選擇所需要的選項 下拉菜單的菜單項可以在本選項卡下部的 按鈕菜單 中進一步設置 5 2工具欄的設計 工具提示文本 對應于按鈕對象的ToolTipText屬性 用于設置按鈕的提示信息 運行時鼠標指向該按鈕時會出現(xiàn)該提示字符串 圖像 對應于按鈕對象的Image屬性 可以為每個按鈕對象添加圖像 圖像是由關聯(lián)的ImageList控件提供的 每個圖像在ImageList控件的 屬性頁 設置中會有一個索引值 在這里只需要指出要使用的圖像的索引值即可 可見 對應于按鈕的Visible屬性 用來確定按鈕是否可見 缺省值為可見 True 有效 對應于按鈕的Enabled屬性 用于決定按鈕是否響應用戶事件 缺省值為有效 True 混合狀態(tài) 對應于按鈕的MixedState屬性 用于決定按鈕對象是否以不確定狀態(tài)出現(xiàn) 缺省值為False 插入按鈕菜單 按鈕 當在 樣式 中選擇5時 按鈕呈按鈕菜單的樣式 這時可以為按鈕添加一個按鈕菜單 使用 插入按鈕菜單 按鈕可以向按鈕菜單中增加一個菜單項 對每一個菜單項的訪問使用ButtonMenus屬性 同樣有以下設置 索引 按鈕菜單項的索引號 在代碼中訪問菜單項時要使用該索引值 文本 對應于按鈕菜單項的Text屬性 用于設置要在按鈕菜單項中顯示的文本 有效 對應于按鈕菜單項的Enabled屬性 可見 對應于按鈕菜單項的Visible屬性 設置 圖片 選項卡當在 通用 選項卡的 鼠標指針 設置中選擇99 ccCustom時 就可以在 圖片 選項卡中為鼠標指針定義一幅圖片 運行時 當鼠標指針指向工具欄時 鼠標指針將顯示成定義的圖片 設置完Toolbar控件的 屬性頁 對話框中的值 單擊 確定 按鈕 即生成了系統(tǒng)的工具欄 3 編寫事件代碼要使工具欄能夠實現(xiàn)用戶操作的功能 還需編寫事件代碼 這樣運行的工具欄就可以發(fā)揮它的作用了 5 2工具欄的設計 5 2 2 企業(yè)資質管理系統(tǒng) 工具欄的設計在 企業(yè)資質管理系統(tǒng) 中提供給用戶便捷操作的工具欄 下面結合 企業(yè)資質管理系統(tǒng) 介紹工具欄的設計步驟 1 添加Toolbar控件和Imagelist控件在上節(jié)中介紹了在工具箱中添加Toolbar控件和Imagelist控件的方法 這里不再贅述 2 創(chuàng)建Imagelist控件按前面介紹的方法在工具箱中選擇一個Imagelist控件放在窗體中 定義該控件的名稱為ToolbarIcons 在ToolbarIcons控件的 屬性頁 對話框選擇 圖像 選項卡 單擊 插入圖片 按鈕 依次加入所需的各個圖標 如圖5 11所示 圖5 11創(chuàng)建Imagelist控件 5 2工具欄的設計 3 創(chuàng)建Toolbar控件按前面介紹的方法在工具箱中選擇一個Toolbar控件放在窗體中 在Toolbar控件的 屬性頁 對話框選擇 通用 選項卡 在 圖像列表 的下拉列表中選擇ToolbarIcons控件 使Toolbar控件與Imagelist控件相關聯(lián) 其它一些屬性的設置如圖5 12所示 圖5 12 通用 選項卡的設置 5 2工具欄的設計 接著選擇 按鈕 選項卡 添加工具欄的按鈕 各按鈕的屬性設置如表5 5所示 表5 5 按鈕 選項卡的屬性設置 5 2工具欄的設計 4 編寫事件代碼在Toolbar1控件的Click事件里編寫代碼如下 PrivateSubToolbar1 ButtonClick ByValButtonAsMSComctlLib Button OnErrorResumeNextSelectCaseButton KeyCase 預覽 添加 預覽 按鈕代碼 selreportCase 打印 添加 打印 按鈕代碼 selreport1Case 返回 添加 返回 按鈕代碼 prersCase 向前 添加 未命名4 按鈕代碼 nextrsCase 新建 添加 新建 按鈕代碼 SelectCaseselclickCase1Form6 Showrs AddNewCase2Form7 Showrs AddNewCase3 EndSubForm9 Showrs AddNewCase4Case5Form8 Showrs AddNewEndSelectmbAddNewFlag TrueCase 屬性 SelectCaseselclickCase1Form6 ShowCase2Form7 ShowCase3Form9 ShowCase4Case5Form8 ShowEndSelectCase 查詢 find1 Show 添加 查詢 按鈕代碼 Case 刪除 deletersEndSelect 5 3狀態(tài)欄的設計 在Windows環(huán)境下的許多應用程序都有狀態(tài)欄 狀態(tài)欄通常位于窗體的底部 用來顯示有關窗口的信息 諸如日期 時間等等 5 3 1狀態(tài)欄的設計1 添加狀態(tài)欄控件 Statusbar 制作狀態(tài)欄需要添加一個Active控件 Statusbar控件 在VisualBasic的標準工具箱中沒有這兩個控件 需要先將它們添加到工具箱中 方法和添加Toolbar控件是一樣的 添加了Statusbar控件的工具箱如圖5 13所示 圖5 13工具箱中的Statusbar控件 5 3狀態(tài)欄的設計 2 使用狀態(tài)欄控件制作狀態(tài)欄使用狀態(tài)欄控件StatusBar可以很容易地設計出具有Windows風格的狀態(tài)欄 設計狀態(tài)欄的步驟如下 1 創(chuàng)建StatusBar控件利用StatusBar控件創(chuàng)建狀態(tài)欄的步驟如下 在工具箱中StatusBar控件加入到窗體中 生成StatusBar1控件 右擊StatusBar1控件 在彈出菜單中選擇 屬性 菜單項 彈出 屬性頁 對話框 屬性頁 對話框包括四個選項卡 通用 窗格 字體 和 圖片 選項卡 如圖5 14所示 圖5 14StatusBar控件的 屬性頁 對話框的 通用 選項卡 5 3狀態(tài)欄的設計 設置 通用 選項卡的屬性 其中一些屬性如下 樣式 對應于工具欄的Style屬性 用于決定工具欄按鈕的外觀樣式 缺省設置為0 sbrNormal 此時StatusBar控件顯示所有的Panel對象 設置為1 sbrSimple時StatusBar控件僅顯示一個大面板 鼠標指針 對應于工具欄的MousePointer屬性 該屬性設置提供了一個下拉列表 從下拉列表中可以選擇各種預定義的鼠標指針形狀 運行時 當鼠標指向工具欄時 鼠標指針顯示成該屬性定義的形狀 選擇 窗格 選項卡 如圖5 15所示 窗格 選項卡用來添加 窗格 Panel 對象 以及設置每個 窗格 對象的各種屬性 其中一些屬性如下 圖5 15StatusBar控件的 屬性頁 對話框的 窗格 選項卡 5 3狀態(tài)欄的設計 插人窗格 按鈕 每次單擊該按鈕可以在狀態(tài)欄上添加一個窗格 刪除窗格 按鈕 每次單擊該按鈕可以刪除狀態(tài)欄上由當前索引指定的窗格 索引 對應于Panel對象的Index屬性 表示添加的Panel對象的索引值 該索引值由添加次序決定 在代碼中訪問此Panel對象時要使用該索引值 文本 對應于Panel對象的Text屬性 用于設置要在窗格中顯示的文本 圖片 對應Panel對象的Picture屬性 單擊 瀏覽 按鈕可以給窗格添加一幅圖片 單擊 無圖片 按鈕可以清除已添加的圖片 工具提示文本 對應于Panel對象的ToolTipText屬性 用于設置相應的窗格的提示信息 運行時鼠標指向該窗格時會出現(xiàn)該提示字符串 關鍵字 對應于Panel對象的Key屬性 用于給當前的Panel對象定義一個標識符 該標識符在整個Panel對象集合的標識符中必須惟一 5 3狀態(tài)欄的設計 最小寬度 對應于Panel對象的MinWidth 返回或設置Panel對象的最小寬度 缺省值與狀態(tài)欄的實際寬度的缺省值相同 當AutoSize屬性被設置為1時 使用MinWidth屬性可以防止窗格因自動調整大小被調整到太小的寬度 當Autosize屬性被設置為0時 MinWidth屬性總是被設定為與Width屬性相同的值 實際寬度 對應于Panel對象的Width屬性 表示窗格的當前寬度 Width屬性值總是反映窗格的實際寬度 并且不能小于MinWidth屬性值 對齊 對應于Panel對象的Alignment屬性 用于設置窗格中的文本對齊方式 取值如表5 6所示 表5 6Panel對象的Alignment屬性取值 5 3狀態(tài)欄的設計 樣式 對應于Panel對象的Style屬性 用來設置窗格的樣式 其屬性設置如表5 7所示 表5 7Panel對象的Style屬性設置 5 3狀態(tài)欄的設計 如果將Style屬性設置為除零以外的任何樣式 則任何以Text屬性設置的文本將不顯示 除非將Style屬性設置為零 斜面 對應于Panel對象的Bevel屬性 用來設置Panel對象的斜面樣式 取值如表5 8所示 表5 8Panel對象的Bevel屬性取值 5 3狀態(tài)欄的設計 自動調整大小 對應于Panel對象的AutoSize屬性 用來確定窗格能否自動調整大小 取值如表5 9所示 表5 9Panel對象的AutoSize屬性取值 5 3狀態(tài)欄的設計 2 編寫代碼狀態(tài)欄中的信息總是反映當前程序運行的狀態(tài) 因此時刻在發(fā)生變化 要確定狀態(tài)欄中各窗格對應的值 就需要在事件中編寫代碼 5 3 2 企業(yè)資質管理系統(tǒng) 狀態(tài)欄的設計在 企業(yè)資質管理系統(tǒng) 中利用狀態(tài)欄顯示系統(tǒng)運行時的一些信息 包括當前運行的各個數(shù)據(jù)表的總記錄數(shù) 當前指針的記錄數(shù) 當前用戶 當前鍵盤上的Insert狀態(tài)和當前時間 下面結合 企業(yè)資質管理系統(tǒng) 介紹狀態(tài)欄的設計步驟 1 添加StatusBar控件在上節(jié)中介紹了在工具箱中添加StatusBar控件的方法 這里不再贅述 5 3狀態(tài)欄的設計 2 創(chuàng)建StatusBar控件 1 在工具箱中選擇一個StatusBar控件放在窗體中 定義該控件的名稱為StBar1 2 選中StBar1控件 單擊右鍵 在彈出菜單中選擇 屬性 菜單項 彈出 屬性頁 對話框 3 在StBar1控件的 屬性頁 對話框選擇 窗格 選項卡 添加各個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國蘿卜種苗行業(yè)發(fā)展研究報告
- 中醫(yī)治療藥方
- 膠母細胞瘤病理學特征與診療進展
- 神經(jīng)缺血介入治療
- 爆炸傷急救與護理
- 胰腺良性腫瘤影像診斷規(guī)范
- 2025年高中語文人教版選修《中國小說欣賞》檢測(七)《儒林外史》-匡超人 含解析
- 蛋白質工程藥物
- python題目答案及分析高中
- 2021公考題目及答案
- 2024-2024年上海市高考英語試題及答案
- 辦公室擬辦意見范文(優(yōu)選十八篇)
- 最新安全生產(chǎn)管理教材電子版
- 安徽省淮南市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細
- 有限空間辨識管理臺帳
- 世界上最偉大推銷員怎樣做營銷的
- 地表水水質自動監(jiān)測站運行維護技術規(guī)范
- 健康證申請證明(通用)
- 中國中化集團收購加拿大鉀肥公司的商務談判計劃書
- 天然氣管線施工無損檢測方案
- YC∕T 266-2008 煙用包裝膜
評論
0/150
提交評論