Buenos dias:
Joao , Cristobal muchisimas gracias por vuestro tiempo.
Joao en la buttonbar que duplica las opciones del menu general no tengo ningun problema, se desabilita y habilita correctamente.
El problema es en los bitmaps de las opciones del menu, hay que controlar la salida general del programa que lo hago asi.
MENUITEM "&Salir" + Chr( 9 ) + "Alt-F4" RESOURCE "Exit3" ACTION oWndMain:END() ACCELERATOR ACC_ALT, VK_F4;
WHEN Len( oWndMain:oWndClient:aWnd ) == 0 MESSAGE "Abandonar el Programa"
Y en las opciones de abrir ventanas hijas lo hago asi.
MENUITEM oMenuArt PROMPT "&Articulos" RESOURCE "Articul2" ;
ACTION ArtiBrw( oMenuArt, oArt ) MESSAGE "Mantenimiento de Articulos"
Y una vez entro en la funcion por supuesto hago esto
oMenuArt:Disable()
oArt:Disable()
y al salir de la ventana
ACTIVATE WINDOW oWndArt VALID ( oMenuArt:Enable(),oArt:Enable(), .T.) // Tengo mas cosas aqui pero lo simplifico
Como veis todo el codigo es muy sencillo y la opcion de menu funciona perfectamente se desabilita y habilita sin problemas, lo
que no se habilita nunca es el pintado del bitmap que tras la primera abertura de ventana queda desabilitado, supongo que no hace
falta publicar ninguna foto y se entiende.
Tampoco publique el codigo ya que como es tan simple consideraba que se entendia.
¿Como lo haceis vosotros para que el bitmap asociado a la opcion del menu se desabilite y posteriormente se habilite como estaba antes?
Muchisimas gracias por vuestro tiempo.
Jose.