RE:deshabilitar botones toolbar
Juan Manuel...
Para poder deshabilitar un determinado botón de un tool bar, podés hacer lo siguiente:
ToolBar1.Buttons(indice).enabled = False
donde indice es la posicion del botón (acordate que empiezan desde cero y no desde uno)
o bien podés hacer
ToolBar1.Buttons("KEY").enabled = False
donde KEY es el nombre que le diste al botón (esto lo tendrías que haber hecho cuando agregaste el botón, tiene un campo que dice "Key")
por otro lado, para el tema de las imágenes, el toolbar maneja automáticamente las imágenes para cuando los botones están habilitados, deshabilitados o para cuando le pasas el mouse por arriba (hot image).
Por otro lado, las imágenes de cada boton que tengan que estar asociadas a un estado (habilitado, deshabilitado o hot) deben estar en controles ImageList separados.
por ejemplo, podés meter en un ImageList todas las imágenes correspondientes a los botones y llamalo "imlHabilitados". Después creá otro ImageList y ponés todas las imágenes que querés que aparezcan cuando estén deshabilitados y lo llamás "imlDeshabilitados". De esta forma, en las propiedades del toolbar (click derecho sobre el toolbar , propiedades), en el combo que dice "Imagelist" seleccionás el "imlHabilitados" y en el combo que dice "Disabled imageList" seleccionás el "imlDeshabilitados".
De esta forma, cuando deshabilites o habilites cada botón del toolbar, la imagen cambiará automáticamente.
te recomiendo que cuando uses imágenes, siempre le asignes al combo "Disabled imageList" un combo con imagenes deshabilitadas, porque sino se van a ver muuuy feos. Por el combo "HotImageList" no te procupes, ya que si no ponés nada, siempre queda la imagen de habilitados.
Bueno juan... espero que te haya servido la info. cualquier cosa mandame un mail