Auf der Seite „Zusätzlich“ der Komponentenpalette von Delphi wird eine neue Controlbar-Komponente hinzugefügt. Diese Komponente wird in Verbindung mit der Symbolleiste und der Coolbar auf der Win32-Seite verwendet und durch Komponenten wie Imagelist und Mainmenu ergänzt, ist es möglich, einen Word97-Stil zu implementieren Symbolleiste. Im Folgenden wird eine Symbolleiste in einem FORM als Beispiel verwendet, um die Entwurfsschritte im Detail vorzustellen:
1. Wählen Sie „Controlbar“ auf der Seite „Zusätzlich“ aus, fügen Sie es in FORM1 ein und legen Sie seine Eigenschaften wie folgt fest: Allign:=altopAutosize:=trueBevelkind:=bknone
2. Wählen Sie die Symbolleiste auf der Win32-Seite aus, platzieren Sie sie in der Steuerleiste, passen Sie die Position der Symbolleiste so an, dass sie ganz links platziert wird, passen Sie dann ihre Breite an und legen Sie die Eigenschaften Edgeborders:=[], Flat:= fest WAHR. Klicken Sie mit der rechten Maustaste auf die Symbolleiste, wählen Sie im schwebenden Menü „Neue Schaltfläche“ und wiederholen Sie den Vorgang mehrmals, um die erforderlichen Schaltflächen zu entwerfen.
3. Wählen Sie die Imagelist-Komponente auf der Win32-Seite aus und entwerfen Sie das Hauptmenü für FORM1. Die Entwurfsmethode des Hauptmenüs ist dieselbe wie die von Delphi2 und Delphi3. Nachdem Sie das Hauptmenü entworfen haben, setzen Sie dessen Eigenschaft Automerge auf TRUE.
4. Nachteile: Jeder Schaltfläche wird der Name-Wert von Tmenuitem zugewiesen, und der Menuitem-Attributwert jeder Schaltfläche wird auf den Name-Wert des gewünschten Menüs gesetzt.
Drücken Sie F9, um das Programm auszuführen, und Sie werden feststellen, dass die gestaltete Symbolleiste bereits den Stil von Word97 hat. Bewegen Sie die Maus über jede Schaltfläche, und die Schaltfläche wird automatisch angezeigt. Klicken Sie mit der Maus und das entsprechende Menü wird angezeigt. Es ist zu beachten, dass das Mainmenu-Attribut Automerge auf TRUE gesetzt ist, um zu verhindern, dass das Hauptmenü oben in FORM1 angezeigt wird. Das Design der Symbolleiste muss die Steuerleiste und die Symbolleiste kombinieren, sonst erhalten Sie keine Symbolleiste mit dem gleichen Aussehen wie Word97.