国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

將菜單保存為菜單模板

2019-11-17 05:13:32
字體:
來源:轉載
供稿:網友

  4.7. 5 使用菜單模板

    C++Builder提供了一些預定義的菜單以及菜單模板,其中包含一些使用較頻繁的命令。可不加修改地在應用程序中使用這些菜單(除了編寫代碼),或是將它們做為起點,修改成所需的菜單。菜單模板不包含事件處理程序代碼。
    缺省安裝時,C++Builder將菜單模板保存在BIN子目錄中。這些文件具有.DMT(C++Builder菜單模板)擴展名。
    可以將任何使用菜單設計器設計的菜單存為模板。將菜單存為模板后,可像使用任何預定義菜單一樣使用它。若不再想要某一菜單模板,可將其從列表中刪除。

要在應用程序中加入菜單模板:
1) 右擊菜單設計器并選擇InsertFromTemplate。(若不存在模板,上下文菜單的InsertFromTemplate選項顯示呈暗灰。)InsertTemplate對話框出現(見圖4-8),并顯示可用菜單模板列表。
將菜單保存為菜單模板(圖一)
2) 選擇要插入的菜單模板,然后按回車鍵或選擇OK。這將會把菜單插入窗體中光標所在的位置。例如,若光標是在菜單項列表中的某一項上,菜單模板將插入到被選擇項上方′若光標是在菜單欄中,菜單模板將插入到光標的左邊。

要刪除菜單模板:
1) 右擊菜單設計器并選擇DeleteTemplates。(若不存在模板№上下文菜單的DeleteTemplates選項顯示呈暗灰。)
DeleteTemplates對話框出現,并顯示可用菜單模板列表。
2) 選擇要刪除的菜單模板,并按Del鍵。
C++Builder從模板列表中刪去該模板并會將其從硬盤刪除。


4.7.6 將菜單保存為菜單模板

設計的任何菜單都可存為菜單模板以便能重用。可以使用菜單模板來保持應用程序的一致性,也可使用它們作為起點以供進一步定制。

你所存的菜單模板一般是以.DMT文件存儲在BIN子目錄中。要保存菜單為菜單模板:
1) 設計需重新使用的菜單。這個菜單可包含任意的項、命令及子菜單;在當前菜單設計器窗口中的所有項都可被存入一個可重用菜單。
2) 右擊菜單設計器并選擇SaveAsTemplate。SaveTemplate對話框出現,如圖4-9所示。
將菜單保存為菜單模板(圖二)
3) 在TemplateDescription編輯框,為菜單加上簡短的描述№并選擇OK。SaveTemplate對話框關閉,同時保存設計的菜單并返回菜單設計器窗口。
注重:這里所寫的描述只顯示在SaveTemplate、Insert Template、DeleteTemplates對話框中。與菜單的Name或Caption屬性并不相關。


模板菜單項和事件處理程序的命名規則

將菜單存為模板時,C++Builder并不保存它們的Name屬性,因為每個菜單必須在其擁有者(窗體)范圍內擁有一個唯一的名字。當通過菜單設計器使用模板將菜單插入新窗體時,C++Builder會為其中所有的項生成一個新名字。

例如,將File菜單存為模板。在原始菜單中,它被命名為MyFile。當將它作為模板插入一新菜單時,C++Builder將它命名為File1。若將它插入一個已包含菜單項File1的菜單中,C++Builder將它命名為File2。

C++Builder也不會為存入模板的菜單保存其相關的OnClick事件處理程序,因為無法試驗該代碼是否適用于新的窗體。當為菜單模板項生成新的事件處理程序時,C++Builder也生成事件處理程序的名字。

可以方便地把菜單模板項與窗體現有的OnClick事件處理程序聯系起來。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 锦州市| 新竹县| 峨眉山市| 中西区| 宜宾市| 宣恩县| 灌云县| 石家庄市| 礼泉县| 临江市| 南漳县| 太湖县| 涡阳县| 通城县| 仙桃市| 温州市| 泰来县| 海林市| 井研县| 远安县| 滕州市| 门头沟区| 颍上县| 申扎县| 徐闻县| 洪洞县| 陆川县| 凌海市| 太和县| 沂水县| 平山县| 广灵县| 双鸭山市| 永胜县| 陆河县| 霞浦县| 清远市| 商洛市| 铁岭市| 宁晋县| 敖汉旗|