Visual FoxPro系統(tǒng)菜單是一個(gè)典型的菜單系統(tǒng),其主菜單足一個(gè)條形菜單。選擇條形菜單中的每一個(gè)菜單項(xiàng)都會(huì)激活一個(gè)彈出式菜單。在Visual FoxPro中,每一個(gè)條形菜單都有一個(gè)內(nèi)部名字和一組菜單選項(xiàng),每個(gè)菜單選項(xiàng)都有一個(gè)名稱(標(biāo)題)和內(nèi)部名字。例如,visual FoxPro主菜單的內(nèi)部名字為一MSYSMENU,條形菜單項(xiàng)“文件”、“編輯”和“窗口”的內(nèi)部名字分別為一MSM—FILE,一MSM—EDIT,一MSM—wINDOw。每一個(gè)彈出式菜單也有一個(gè)內(nèi)部名字和一組菜單選項(xiàng),每個(gè)菜單選項(xiàng)則有一個(gè)名稱(標(biāo)題)和選項(xiàng)序號(hào)。例如,一MFILE,一MEDIT,MwINDOw為彈出式菜單項(xiàng)“文件”、“編輯”和“窗口’’的內(nèi)部名。菜單項(xiàng)的名稱用于在屏幕上顯示菜單系統(tǒng),而內(nèi)部名字或選項(xiàng)序號(hào)則用于在程序代碼中引用,自學(xué)編程網(wǎng)原創(chuàng)發(fā)布,zxbc.cn。
通過(guò)SET SYSM’ENu命令可以允許或禁止在程序執(zhí)行時(shí)訪問(wèn)系統(tǒng)菜單,也可以重新設(shè)置系統(tǒng)菜單。命令格式是:
SET SYSMENU ON | OFF | AUTOMATIC
|TO[(彈出式菜單名表>]| TO[(條形菜單項(xiàng)名表>]
| TO[DEFAULT]| SAVE | NOSAVE
其中各子句的含義是:
ON允許程序執(zhí)行時(shí)訪問(wèn)系統(tǒng)菜單,OFF禁止程序執(zhí)行時(shí)訪問(wèn)系統(tǒng)菜單,AuTOMATIC可使系統(tǒng)菜單顯示出來(lái),可以訪問(wèn)系統(tǒng)菜單。
TO子句用于重新設(shè)置系統(tǒng)菜單。“TO[(彈出式菜單名表>]”以菜單項(xiàng)內(nèi)部名字列出可用的彈出式菜單。例如,命令SET SYSMENU TO_MFILE,_MEI)IT將使系統(tǒng)菜單只保留“文件”和“編輯”兩個(gè)子菜單?!癟O[(條形菜單項(xiàng)名表)]”以條形菜單項(xiàng)內(nèi)部名字列出可用的子菜單。例如,上面的系統(tǒng)菜單設(shè)置命令也可以寫成SET SYSMENU TO_MSM FILE,MSM EDIT。
“TO[DEFAULT]”將系統(tǒng)菜單恢復(fù)為缺省配置。SAVE將當(dāng)前系統(tǒng)菜單配置指定為缺省配置,NOSAVE將缺省設(shè)置恢復(fù)成Visual FOxPro系統(tǒng)的標(biāo)準(zhǔn)配置。要將系統(tǒng)菜單恢復(fù)成標(biāo)準(zhǔn)設(shè)置,可先執(zhí)行SET SYSMENU NC)SAVE命令,然后執(zhí)行SET SYSMENU TO DE-FAULT命令。
不帶參數(shù)的SET SYSMENU TO命令將屏蔽系統(tǒng)菜單,使系統(tǒng)菜單不可用。
通過(guò)SET SYSM’ENu命令可以允許或禁止在程序執(zhí)行時(shí)訪問(wèn)系統(tǒng)菜單,也可以重新設(shè)置系統(tǒng)菜單。命令格式是:
SET SYSMENU ON | OFF | AUTOMATIC
|TO[(彈出式菜單名表>]| TO[(條形菜單項(xiàng)名表>]
| TO[DEFAULT]| SAVE | NOSAVE
其中各子句的含義是:
ON允許程序執(zhí)行時(shí)訪問(wèn)系統(tǒng)菜單,OFF禁止程序執(zhí)行時(shí)訪問(wèn)系統(tǒng)菜單,AuTOMATIC可使系統(tǒng)菜單顯示出來(lái),可以訪問(wèn)系統(tǒng)菜單。
TO子句用于重新設(shè)置系統(tǒng)菜單。“TO[(彈出式菜單名表>]”以菜單項(xiàng)內(nèi)部名字列出可用的彈出式菜單。例如,命令SET SYSMENU TO_MFILE,_MEI)IT將使系統(tǒng)菜單只保留“文件”和“編輯”兩個(gè)子菜單?!癟O[(條形菜單項(xiàng)名表)]”以條形菜單項(xiàng)內(nèi)部名字列出可用的子菜單。例如,上面的系統(tǒng)菜單設(shè)置命令也可以寫成SET SYSMENU TO_MSM FILE,MSM EDIT。
“TO[DEFAULT]”將系統(tǒng)菜單恢復(fù)為缺省配置。SAVE將當(dāng)前系統(tǒng)菜單配置指定為缺省配置,NOSAVE將缺省設(shè)置恢復(fù)成Visual FOxPro系統(tǒng)的標(biāo)準(zhǔn)配置。要將系統(tǒng)菜單恢復(fù)成標(biāo)準(zhǔn)設(shè)置,可先執(zhí)行SET SYSMENU NC)SAVE命令,然后執(zhí)行SET SYSMENU TO DE-FAULT命令。
不帶參數(shù)的SET SYSMENU TO命令將屏蔽系統(tǒng)菜單,使系統(tǒng)菜單不可用。