在Delphi的元件選項板Additional頁面中,新增了Controlbar元件,此元件和Win32頁中的Toolbar、Coolbar搭配使用,再輔以Imagelist、Mainmenu等元件,完全可以實作具有Word97風格的工具列。以下以一個FORM中的工具列為例,詳細介紹設計步驟:
1?貝?Additional頁中選擇Controlbar,將其放入FORM1中,設定其屬性如下:Allign:=altopAutosize:=trueBevelkind:=bknone
2?貝?Win32頁中選擇Toolbar,將其放於Controlbar上,調整Toolbar的位置,使其置於最左,再調整其寬度,設定屬性Edgeborders:=[],Flat:=TRUE。用滑鼠右鍵點選Toolbar,在浮動選單上選擇Newbutton,重複若干次,設計好所需的按鈕。
3?貝?Win32頁中選擇Imagelist元件,為FORM1設計主選單,主選單的設計方法同Delphi2、Delphi3。設計好主選單後,將其屬性Automerge置為TRUE。
4?弊詈笪?每一個按鈕分配Tmenuitem的Name值,將每個按鈕的Menuitem屬性值設為所需選單的Name值。
按下F9執行程序,便可發現,設計出的工具列已經具有Word97的風格,用滑鼠在各個按鈕上移動,按鈕自動上浮,點擊滑鼠,彈出對應的選單。需要說明的是,Mainmenu的屬性Automerge置為TRUE,是為了不讓主選單出現在FORM1的最上端。工具列的設計必須將Controlbar與Toolbar結合使用,不然就不會得到像Word97外觀一樣的工具列。