【正文】
教程 注意:使用字體對(duì)話框之前必須先設(shè)置 Flags屬性,否則將會(huì)提示不存在字體的錯(cuò)誤。在實(shí)際應(yīng)用中,菜單可以分為兩類:下拉式菜單和彈出式菜單,下拉式菜單一般通過(guò)點(diǎn)擊菜單標(biāo)題的方式打開(kāi),而彈出式菜單通過(guò)鼠標(biāo)右鍵的方式打開(kāi)。 VB規(guī)定菜單系統(tǒng)最多可達(dá) 6級(jí),一般情況下不超過(guò) 3級(jí)。 ( 4)在輸入標(biāo)題時(shí),若在字母前輸入 “ amp。 建立彈出式菜單首先需要在菜單編輯器中建立菜單,其方法與建立下拉式菜單相似,只是在可見(jiàn)屬性中必須設(shè)置為 False。 ( 6)通常把 PopupMenu方法放在窗體或控件的MouseDown事件中,該事件響應(yīng)所有的鼠標(biāo)單擊事件,這個(gè)事件可以用 Button變量來(lái)操作。 Visual Basic程序設(shè)計(jì)教程 工具欄和狀態(tài)欄 工具欄提供了應(yīng)用程序中常用命令的快捷操作方式,它一般位于菜單欄的下面。執(zhí)行 “ 工程 ” 菜單的 “ 部件 ” 命令,在 “ 部件 ” 對(duì)話框中選擇 “ Microsoft Windows Common Controls”選項(xiàng),單擊確定即可,如圖 719所示。 Visual Basic程序設(shè)計(jì)教程 工具欄和狀態(tài)欄 ( 3)為圖像列表控件添加圖片。添加圖片后,系統(tǒng)會(huì)自動(dòng)為每張圖片分配一個(gè)索引號(hào),在工具欄控件與圖像列表控件相關(guān)聯(lián)時(shí),調(diào)用該圖片的索引號(hào)即可顯示該圖片,如圖 721所示。在 “ 通用 ” 選項(xiàng)卡的 “ 圖像列表 ” 下拉列表中選擇ImageList1,即可使工具欄控件與圖像列表控件相關(guān)聯(lián)。單擊 “ 插入按鈕 ” 命令后,系統(tǒng)為工具欄新建一個(gè)按鈕,并且索引值自動(dòng)加 1。 Visual Basic程序設(shè)計(jì)教程 工具欄和狀態(tài)欄 ( 6)編寫(xiě)按鈕的程序代碼。 ( 1)把 StatusBar控件添加至工具箱中,添加方法與添加工具欄方法一致。在此選項(xiàng)卡中, “ 文本 ”、 “ 工具提示文本 ” 、 “ 關(guān)鍵字 ” 等屬性的用法與工具欄的相同屬性的用法一致,還可以通過(guò) “ 瀏覽 ” 按鈕為窗格添加圖片。如在窗體中添加一個(gè) Label控件,當(dāng)鼠標(biāo)移動(dòng) Label控件時(shí)第三個(gè)窗格顯示 “ This is a Label”,當(dāng)鼠標(biāo)移到 Label外窗體的任何位置時(shí),第三個(gè)窗格顯示 “ Form”,代碼如下: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) (3).Text = Form End Sub Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) (3).Text = This is a Label End Sub Visual Basic程序設(shè)計(jì)教程 多文檔界面設(shè)計(jì) Windows應(yīng)用程序的用戶界面主要分為單文檔界面( Single Document Interface, SDI)和多文檔界面( Multiple Document Interface, MDI)。從工程的資源管理器各窗體的圖標(biāo)也可以看出, MDI窗體與其他窗體的區(qū)別: MDI窗體及其子窗體的圖標(biāo)都是由一個(gè)大的窗體和一個(gè)小的窗體組成, MDI窗體的圖標(biāo)是大窗體高亮顯示,小窗體灰色顯示;而子窗體的圖標(biāo)剛好相反,其小窗體高亮顯示,大窗體灰色顯示;普通窗體的圖標(biāo)只有一個(gè)窗體,且是高亮顯示。訪問(wèn)該菜單可以查看已經(jīng)創(chuàng)建了哪些窗體并可以對(duì)這些窗體進(jìn)行排列