一。菜單:菜單是應用程序的一個重要組成部分。菜單即是一系列選項,每個菜單項對應一個命令或程序,能夠實現某種特定的功能,圖63是vfp的系統菜單。
菜單包括主菜單和快捷菜單,主菜單是顯示在標題欄下方的菜單;快捷菜單是我們用鼠標右鍵點擊某個對象而出現的菜單。在vfp中,我們使用菜單設計器為自已編制的應用程序定制菜單。
二。菜單設計器:
1.打開菜單設計器的方法:
*使用"文件"菜單下的"新建"命令或常用工具欄上的"新建"按鈕
*使用create menu命令
*使用項目管理器:打開項目管理器后,選擇"全部"或"其他"選項卡,"文件"類型選"菜單",單擊項目管理器中"新建"按鈕,在彈出的"新建菜單"對話框中,選"菜單"命令,如圖64
2.菜單設計器的界面:如圖65,
菜單設計器可分為4個部分,左側是"菜單定義"列表框,用于輸入我們要定義的各個菜單項的名稱;右上角為"菜單級"列表框,用于切換菜單的層次;右側的中部是3個命令按鈕:"插入","插入欄"和"刪除";右下角是"預覽"按鈕,點此按鈕可預覽我們設計的菜單的效果。
Visual FoxPro基礎教程完整版●"菜單定義"列表框:如圖66所示,
這個列表框包含4列,在"菜單名稱"列中輸入菜單項的名稱后,如在"結果"列中選擇該菜單項的類型是"子菜單"或"過程",右側會出現"創建"按鈕,可再點擊"創建"按鈕生成該菜單項(如果在"結果"列中菜單類型選擇的是"過程",會彈出編輯窗口,把該菜單項控制的過程代碼輸進去).
●"菜單級"列表框:此列表框位于菜單設計器的右上角。當我們定義了不同層次的菜單后,可以單擊此列表框,在子菜單和上級菜單之間切換。
●右側三個命令按鈕的作用:
(1)"插入"按鈕:使用這個按鈕,可以在當前選中的菜單項前添加一個新的菜單項。這個新菜單項的標題為"新菜單項",用戶可以自己修改成合適的標題。
(2)"插入欄":在子菜單的當前菜單項前插入一個系統菜單項。上系統菜單項列在"插入系統菜單項"對話框中,如圖67,
可從中選擇所需的菜單項。
(3)"刪除"按鈕:將當前選中的菜單項刪除。
(4)"預覽"按鈕:單擊該按鈕可暫時屏蔽當前使用的系統菜單,然后將用戶自定義的菜單顯示在系統菜單條的位置,同時在屏幕中顯示"預覽"對話框,每當用戶選擇了一個菜單項后,在"預覽"對話框中都會顯示出當前正在預覽的菜單的菜單名,提示及命令等信息。3.設置菜單項的分界線:
在菜單項中通常會把不同的功能進行分組,只要在"菜單名稱"中輸入"-",則在菜單中該菜單項的位置處出現一條分界線。
三。創建主菜單:例:建立一個簡單的菜單
1.打開"菜單設計器"
2.在"菜單名稱"輸入第一個菜單項的名稱"瀏覽工資情況",在"結果"列表中選"過程",然后單擊右側的"創建",在彈出的代碼窗口中輸入如下代碼:
set default to e:myvfp
if !used("工資情況") &&如果"工資情況"表沒打開,打開它;如果已經打開,則選擇它
use 工資情況
else
select 工資情況
endif
browse
return3.同樣方法,建立第二個菜單項,名為"瀏覽職工檔案","結果"列表中選"過程",過程代碼為:
set default to e:myvfp
if !used("職工檔案") &&如果"職工檔案"表沒打開,打開它;如果已經打開,則選擇它
use 職工檔案
else
select 職工檔案
endif
browse
return4.菜單定義完畢后,回到菜單設計器界面,如圖68,
單擊VFP系統菜單中的"菜單",選擇"生成"命令,此時彈出"生成菜單"對話框,如圖69所示,
在對話框中單擊生成按鈕,系統自動生成這個菜單的程序代碼,并以擴展名。mpr存盤。此時,單擊菜單設計器中的"預覽"按鈕,即可預覽設計好的菜單。
四。執行自定義的菜單:在命令窗口中輸入命令:do 菜單1.mpr,如果是在項目管理器中,選擇要運行的菜單文件,單擊項目管理器中的"運行"按鈕即可。
執行菜單后,新的菜單將替換系統菜單,如圖70所示
如果要恢復系統的主菜單,可以命令窗口執行如下命令:
set sysmenu to default四。創建快捷菜單:
1.使用項目管理器:打開項目管理器后,選擇"全部"或"其他"選項卡,"文件"類型選"菜單",單擊項目管理器中"新建"按鈕,在彈出的"新建菜單"對話框中,選"快捷菜單"命令,如圖64
2.彈出的"快捷菜單設計器"使用方法與"菜單設計器"的使用方法相同,這里不再多述。
3.創建并生成快捷菜單后,可將其附加到對象中,這樣,當用戶右擊對象時,即會顯示快捷菜單。
4.將快捷菜單附加到對象中的步驟:(1)選擇要附加快捷菜單的對象(例如,表單或表單上的某個控件,比如命令按鈕)
(2)在"屬性"窗口中選擇"全部"或"方法程序"選項卡,再選擇"rightclick event"項(即右擊事件)
(3)雙擊"rightclick event"項,在彈出的代碼窗口中輸入"do right.mpr"命令(假設我們剛才設計并生成一個名為right.mpr的快捷菜單)
(4)運行時,右擊此對象,即會彈出快捷菜單Visual FoxPro基礎教程完整版生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
![]()