Dans la page Supplémentaire de la palette de composants de Delphi, un nouveau composant Controlbar est ajouté. Ce composant est utilisé conjointement avec la Toolbar et la Coolbar dans la page Win32, et complété par des composants tels que Imagelist et Mainmenu, il est possible d'implémenter un style Word97. barre d'outils. Ce qui suit prend comme exemple une barre d'outils dans un FORMULAIRE pour présenter les étapes de conception en détail :
1. Sélectionnez Controlbar sur la page Supplémentaire, placez-la dans FORM1 et définissez ses propriétés comme suit : Allign:=altopAutosize:=trueBevelkind:=bknone
2. Sélectionnez la barre d'outils sur la page Win32, placez-la sur la barre de contrôle, ajustez la position de la barre d'outils pour qu'elle soit placée à l'extrême gauche, puis ajustez sa largeur et définissez les propriétés Edgeborders:=[], Flat:= VRAI. Cliquez avec le bouton droit sur la barre d'outils avec la souris, sélectionnez Nouveau bouton dans le menu flottant et répétez plusieurs fois pour concevoir les boutons requis.
3. Sélectionnez le composant Imagelist dans la page Win32 et concevez le menu principal pour FORM1. La méthode de conception du menu principal est la même que celle de Delphi2 et Delphi3. Après avoir conçu le menu principal, définissez sa propriété Automerge sur TRUE.
4. Inconvénients : chaque bouton se voit attribuer la valeur Name de Tmenuitem et la valeur de l'attribut Menuitem de chaque bouton est définie sur la valeur Name du menu souhaité.
Appuyez sur F9 pour exécuter le programme et vous constaterez que la barre d'outils conçue a déjà le style de Word97. Déplacez la souris sur chaque bouton et le bouton flottera automatiquement. Cliquez sur la souris et le menu correspondant apparaîtra. Il convient de noter que l'attribut Mainmenu Automerge est défini sur TRUE afin d'empêcher le menu principal d'apparaître en haut de FORM1. La conception de la barre d'outils doit combiner la barre de contrôle et la barre d'outils, sinon vous n'obtiendrez pas une barre d'outils ayant la même apparence que Word97.