Ho notato che l'altezza di un TToolButton aumenta quando si imposta lo stile del pulsante su tbsDropdown. Posso capire che la larghezza aumenta, quindi il pulsante ha lo spazio per disegnare la freccia verso il basso, ma non sono sicuro che sia necessario un aumento di altezza.TToolButton Height si sviluppa con Style = tbsDropdown
Procedura per riprodurre il problema (Delphi 2010, Windows 7 x64):
- Aggiungi TToolbar ad una forma, showCaptions = True
- Tasto destro del mouse per aggiungere un pulsante alla barra degli strumenti
- pulsante SET style = tbsDropDown e notare il pulsante cresce in altezza
lo stesso aumento dell'altezza avviene quando vi sono immagini assegnate alla barra , nel qual caso non è alr eady molto più spazio verticale disponibile nel pulsante per disegnare il menu a discesa. ci alt text http://img440.imageshack.us/img440/1462/ttoolbar02.png alt text http://img291.imageshack.us/img291/966/ttoolbar01.png
è una soluzione per questo, senza l'hacking della VCL, o questo è insita nel controllo di Windows:
Ecco un esempio visivo?