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.
- Code: Select all Expand view
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.
- Code: Select all Expand view
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
- Code: Select all Expand view
oMenuArt:Disable()
oArt:Disable()
y al salir de la ventana
- Code: Select all Expand view
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.