1. <small id="kntrr"><delect id="kntrr"></delect></small>
    2. <sub id="kntrr"></sub>
        1. <form id="kntrr"><listing id="kntrr"></listing></form>
            江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
            7.1菜單設計

            9.1 Visual FoxPro系統菜單

            考點1 菜單結構

              Visual FoxPro支持兩種類型的菜單:條形菜單和彈出式菜單。菜單項的名稱顯示于屏幕供用戶識別,菜單及菜單項的內部名稱或選項序號則用于在代碼中引用。
              每一個菜單項都可以選擇設置一個熱鍵和一個快捷鍵。
              無論哪種類型的菜單,當選擇某個選項時都會有一定的動作,這個動作可以是下列3種情況之一:執行一條命令、執行一個過程或激活另一個菜單。

            考點2 系統菜單

              Visual FoxPro系統菜單是一個典型的菜單系統,其主菜單是一個條形菜單。條形菜單的內部名字為_MSYSMENU,也可看做是整個菜單系統的名字。
              條形菜單中常見選項的名稱及內部名字如表9-1所示,各彈出式菜單的內部名字如表9-2所示。表9-3的是“編輯”菜單中常用選項的選項名稱和內部名字。
                 表9-1 主菜單(MSYSMENU)常見選項


             
                 表9-2 彈出式菜單的內部名字


             
                表9-3 “編輯”菜單(_MEDIT)常用選項


             
              通過SET SYSMENU命令可以允許或禁止在程序執行時訪問系統菜單,也可以重新配置系統菜單,格式如下。
                  SET SYSMENU ON|OFF AUTOMATIC
                  |TO[<彈出式菜單名表>]
                  |TO[<條形菜單項名表>]
                  |TO[DEFAULT]|SAVE|NOSAVE

            小提示:
              如不帶任何參數,直接SET SYSMENU TO命令,將屏蔽系統菜單,使系統菜單不可用。

            9.2 下拉式菜單設計

            考點3 菜單設計的基本過程

              用菜單設計器設計下拉式菜單的基本過程如下。
              (l)調用菜單設計器。
              (2)在“菜單設計器”窗口中定義菜單,指定菜單的各項內容,定義完成后,通過菜單命令“保存”或直接使用快捷鍵Ctrl+W保存菜單。
              (3)通過菜單命令“菜單”*“生成”命令,產生可執行的菜單程序文件(MPR)。
              (4)在命令窗口中,使用DO命令執行菜單文件,此處的文件擴展名MPR不能默認。
                菜單設計的基本流程如圖9-1所示。
             
            圖9-1 菜單設計的基本流程圖

            考點4 定義菜單

              1“菜單設計器”窗口
              “菜單設計器”窗口每頁顯示和定義一個菜單,可以是條形菜單(菜單欄),也可以是彈出式菜單(子菜單)!安藛卧O計器”窗口打開時,首先顯示和定義的是條形菜單,即主菜單名。窗口的左邊是一個列表框,其中每一行定義當前菜單的一個菜單項,包括“菜單名稱”、“結果”和“選項”3列內容(如圖9-2所示)。
              (1)“菜單名稱”列。
              (2)“結果”列。
              (3)“選項”列。
              2“顯示”菜單
              在菜單設計一器環境下,系統“顯示”菜單會出現兩條命令。
              (1)“常規選項”對話框。
              (2)“菜單選項”對話框。
             
                    圖9-2 “菜單設計器”窗口

            考點5 用編程方式定義菜單

              無論是條形菜單還是彈出式菜單,都可以通過命令進行定義和設計。此處介紹幾種有關菜單定義的簡單命令。
              (1)條形菜單定義。
              (2)彈出式菜單定義。

            考點6 為頂層表單添加菜單

              為頂層表單添加下拉式菜單的方法和過程如下。
              (1)在“菜單設計器”窗口中設計好下拉式菜單。
              (2)打開“常規選項”對話框,選中對話框右下角的“頂層表單”復選框。
              (3)將表單的ShowWindow屬性設置為2,使之成為頂層表單。
              (4)在表單的Init事件中添加調用菜單的程序代碼:
                    DO<文件名>WITH This[,“<菜單名>”]
              此處的<文件名>是指被調用的菜單程序文件(MPR),<菜單名>是為被添加的下拉式菜單的條形菜單指定的一個內部名字。
              (5)在表單的Destroy事件中添加清除菜單的程序代碼:
                    RELEASE MENU<菜單名>[EXTENDED]
              其中EXTENDED表示在清除條形菜單時一起清除其下屬的所有子菜單。

            9.3 快捷菜單設計

            考點7 快捷菜單的建立與執行

              與下拉式菜單相比,快捷菜單沒有條形菜單,只有彈出式菜單。建立快捷菜單的方法和過程如下。
              (1)打開“新建”對話框二
              (2)在“新建”對話框中選擇“菜單”選項.單擊“新建文件”按鈕。
              (3)在“新建菜單”對話框中選擇“快捷菜單”選項,打開“快捷菜單設計器”窗口。
              (4)用與設計下拉式菜單相似的方法,在“快捷菜單設計器”窗口中設計快捷菜單,生成菜單程序文件。
              (5)在快捷菜單的“清理”代碼中添加清除菜單的命令,使得在選擇、執行菜單命令后能及時清除菜單,釋放其所占用的內存空間,格式為:
                    RELEASE POPUPS<快捷菜單名>[EXTENDED]
              (6)在設計器環境下,選定需要添加快捷菜單的對象。
              (7)在選定對象的RightClick事件代碼中,添加調用快捷菜單程序的格式為:
                      DO<快捷菜單程序文件名>
                此處的文件擴展名MPR不能默認。

            国产在线精品一区二区三区不卡_亚洲第一极品精品无码_永久免费无码网站在线观看_亚洲av综合日韩