In een Delphi-programma van mij wil ik menu's hebben die er net zo uitzien zoals de standaardmenu's in de Verkenner, Internet Explorer en Outlook Express. Voor zover ik weet kun je dit maken door een TCoolBar op je form te zetten en er daarna een TToolBar op te plaatsen met daarin een TMainMenu.
Bij mijn ToolBar heb ik dit ingesteld:
- Flat = true
- EdgeBorders = [] (alles false)
- AutoSize = true
De CoolBar heeft AutoSize ook op true staan. Ik heb een TMainMenu gevuld met wat voorbeelditems en heb dit menu ingesteld als Menu van de TToolBar. Helaas ziet er niet uit zoals ik dat wil. In de screenshots kun je zien dat de selectie van menu-items niet helemaal goed gaat, er is geen enkele manier om in de balk te kunnen zien welk menu er is geselecteerd:

Weet iemand hoe ik dit probleem kan oplossen? Het is wel belangrijk dat het er ook nog goed uitzien wanneer er geen themes aanstaan (dus onder oudere Windows-versies). Ik heb zelf al gekeken naar Toolbar2000 en TBX, maar daar wordt mijn exefile wel erg groot van. Bovendien worden daarin de standaard-controls van Windows niet gebruikt, maar wordt alles zelf gedaan. Het lijkt mij dat het toch ook wel mogelijk moet zijn met een Coolbar en een Toolbar.
De projectbestanden en code van mijn voorbeeldprogramma zijn beschikbaar om zelf te bekijken.
Bij mijn ToolBar heb ik dit ingesteld:
- Flat = true
- EdgeBorders = [] (alles false)
- AutoSize = true
De CoolBar heeft AutoSize ook op true staan. Ik heb een TMainMenu gevuld met wat voorbeelditems en heb dit menu ingesteld als Menu van de TToolBar. Helaas ziet er niet uit zoals ik dat wil. In de screenshots kun je zien dat de selectie van menu-items niet helemaal goed gaat, er is geen enkele manier om in de balk te kunnen zien welk menu er is geselecteerd:

Weet iemand hoe ik dit probleem kan oplossen? Het is wel belangrijk dat het er ook nog goed uitzien wanneer er geen themes aanstaan (dus onder oudere Windows-versies). Ik heb zelf al gekeken naar Toolbar2000 en TBX, maar daar wordt mijn exefile wel erg groot van. Bovendien worden daarin de standaard-controls van Windows niet gebruikt, maar wordt alles zelf gedaan. Het lijkt mij dat het toch ook wel mogelijk moet zijn met een Coolbar en een Toolbar.
De projectbestanden en code van mijn voorbeeldprogramma zijn beschikbaar om zelf te bekijken.
[ Voor 2% gewijzigd door Verwijderd op 03-05-2004 09:43 . Reden: Probleem duidelijker aangegeven ]
