La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13211 - SE OCULTAN LOS BOTONES DE TCOOLBAR AL NO CABER EN HORIZONTAL
Autor:  Andrés Martínez Parra
Pues si, cuando una fila contiene tantos iconos, que no caben en horizontal, oculta aquellos que no caben.

En un TCoolBar en el que tenemos dos TToolBar, en dos filas, si desplazamos la fila inferior hacia la superior situandola encima, se ocultan los botones de la primera.

Igualmente, cuando hay tantos botones que no caben en la horizontal, los que no caben, no aparecen y no hay forma de pulsarlos.

Mi intención es que en este caso, aparezca el simbolo >> (que sale por ejemplo cuando hacemos esto mismo con las barras del Explorer) de tal forma que al pulsarlo, me muestre los botones que están ocultos.

Pues esto es lo que no tengo ni idea cómo hacer. Supongo que será alguna opción del TToolBar o del TCoolBar, pero no la conozco.

Si no se puede con este control, se puede con el TControlBar??

Os agradeceria muchíiiiiisimo que me ayudaseis. Gracias anticipadas.
Un saludo.

  Respuesta:  Andrés Martínez Parra
Bueno, al final lo he descubierto yo solito.

El truco está en poner un TCoolBar y en cada barra que queramos añadir, poner un TPageScroller, el cual contendrá el TToolBox que incluirá todos los botones de nuestra barra.

De esta forma, al ocupar más espacio los botones que el ancho de la ventana, aparece un botoncito para poder desplazarnos entre ellos.

Gracias de todas formas. Un saludo.