by Francisco Horta » Thu Jun 23, 2011 2:33 pm
Que tal Ray,
Estoy usando la ribbon y en determinado momento tuve la necesidad de hacer lo mismo que tu, me fue dificl poder ejecutarlo,
mejor opte por hacer un modulo de permisos para cada opcion de la ribbon, grupos y botones...
Investigue un poco, cada pestaña es un dialogo y dentro de este estan sus controles y dentro de estos hay mas controles llegando a los botones si hay grupos dentro de grupos,,, y puedes probar asi:
oRibbon:aDialogs[2]:aControls[3]:aControls[5]:nLeft -> aqui el detalle es poder determinar que numero de control es cual boton, no lo probe asi pero pudiera ser:
oRibbon:aDialogs[2]:aControls[3]:aControls[5]:nID
los grupos directos de ribbon, no los desactivo y activo, lo que hago es ocultar y mostrar, la otra opcion nunca pude hacerla, y los haces asi:
oRibbon:Hide(no.grupo) y oRibbon:Show(no.grupo) siempre que hago eso ejecuto el oRibbon:CalcPos()
y te comento algo, me funciona bien y como quiero, fue otro camino un poco mas largo, pero me dio la solucion...
espero poder ayudarte
saludos
paco
____________________
Paco