9.1 菜單系統規劃
1. 設計原則
(1) 根據用戶任務組織菜單系統
(2) 給每個菜單和菜單選項設置一個意義明了的標題
(3) 按照估計的菜單項使用頻率、邏輯順序或字母順序組織菜單項
(4) 在菜單項的邏輯組之間放置分隔線
(5) 給每個菜單和菜單選項設置熱鍵或鍵盤快捷鍵
(6) 將菜單上菜單項的數目限制在一個屏幕之內,如果超過了一屏,則應為其中一些菜單項創建子菜單。
(7) 在菜單項中混合使用大小寫字母,只有強調時才全部使用大寫字母。
2. 設計步驟
(1)菜單系統規劃
(2)建立菜單和子菜單
(3)將任務分派到菜單系統中
(4)生成菜單程序
(5)測試并運行菜單系統
9.2 創建菜單
1. 菜單設計器簡介
2. 用菜單設計器創建菜單
打開文件菜單 → 新建 → 菜單 → 新文件 → 在菜單設計器中逐項設計所需菜單(或選擇菜單中的快速菜單,生成通用的菜單)→ 預覽 → 確定 → 關閉菜單設計器 → 給出文件名及保存位置 →從菜單菜單中選擇生成…→在對話框中單擊生成(可更改菜單程序文件的文件名和保存位置再生成)。
菜單設計器關閉后,系統產生兩個文件:
菜單定義文件 擴展名為 .MNX
菜單備注文件 擴展名為 .MNT
從菜單菜單中選擇生成后, 系統自動生成同名的菜單程序文件, 擴展名為 .MPR
[1] [2] 下一頁
3. 用命令創建菜單
命令格式: CREATE MENU [<菜單文件名> | ?]
功 能: 打開菜單設計器進行菜單設計
4. 運行菜單程序
設計好菜單并生成菜單程序文件后, 即可從程序菜單中選執行…來執行此程序。
或 從命令窗口中輸入: DO 菜單文件名 .MPR
運行菜單程序文件后, 系統又產生一個同名的編譯后的程序文件, 擴展名為 .MPX
5. 創建快捷菜單
單擊文件菜單中的新建 → 選擇菜單、新文件 → 選擇快捷菜單 → 進入快捷菜單設計器 → 按設計一般菜單相同的方式設計快捷菜單 → 生成并保存 → 在表單設計器中給調用此快捷菜單的控件編寫代碼:DO 快捷菜單名.MPR → 運行表單即可看到快捷菜單的作用。
6. 創建SDI菜單
單擊文件菜單中的新建 → 選擇菜單、新文件 → 選擇菜單 → 進入菜單設計器 → 按設計一般菜單相同的方式設計SDI菜單 → 從顯示菜單中選擇常規選項 →在常規選項對話框中將頂層表單前的復選框勾上→ 生成并保存 → 在表單設計器中給調用此SDI菜單的表單的INIT事件編寫代碼: DO SDI菜單名 .MPR WITH THIS,.T.→ 將表單的ShowWindow屬性設置為2 → 運行表單即可看到SDI菜單的作用。
9.3 創建自定義工具欄
1. 用類設計器定義工具欄類
單擊文件菜單中的新建 → 選擇類、新文件 → 給出自定義工具欄類名、基于toolbar、類庫名 → 在類設計器中,將所需的命令按鈕和分隔符依次添加到自定義工具欄上 → 在屬性窗口中為每個按鈕選擇Picture 和 ToolTipText → 雙擊各按鈕 → 在代碼窗口為各按鈕的Click事件添加實現各項功能所需的代碼 → 關閉窗口保存。
2. 用編程方式定義工具欄類
單擊文件菜單新建 → 選擇程序、新文件 → 在程序編輯窗口中用DEFINE命令定義工具欄類,用ADD OBJECT命令添加對象,用 PROCEDURE事件名命令為該事件名定義方法程序。
3. 為單集添加工具欄類表
單擊文件菜單新建 → 選擇表單、新文件 → 單擊表單控件上的查看類按鈕 → 打開自定義類庫 → 單擊表單控件上的自定義工具欄類按鈕 → 在表單上單擊并在對話框中選擇確定 → 自定義工具欄類被加到表單集中 → 運行表單集。
上一頁 [1] [2]