Buanas tardes,
Hasta ahora no había usado "oDlg:bGotFocus" y, al querer implementarlo me encuentro con que no funciona (tampoco el oDlg:bLostFocus).
Aclaro que tengo los recursos definidos en una DLL que actualizo con Pelles-C.
Ej. que no funciona:
En Cambio, si defino el dialog desde código, no hay problemas y el sonido es escuchado cada vez que el dialog pierde el foco.
Ej. que sí funciona:
Esto obviamente es un mínimo ejemplo ya que el dialog desde recursos tiene muchos controles.
Soy consciente que la cuestión está en las propiedades de los recursos dentro de la DLL. Logré hacer que funcionara incluyendo en las propiedades, "Window style DS_CONTROL" (siempre editando la DLL con el Pelles-C), pero tiene la particularidad que el dialog es mostrado sin marco y sin caption.
¿A Alguien le pasó?. ¿Como lo soluciono?.
Gracias.
Rolando
Hasta ahora no había usado "oDlg:bGotFocus" y, al querer implementarlo me encuentro con que no funciona (tampoco el oDlg:bLostFocus).
Aclaro que tengo los recursos definidos en una DLL que actualizo con Pelles-C.
Ej. que no funciona:
define dialog oDlg resource "dialog1" of oWnd
oDlg:bGotFocus:={|| msgsound("laser.wav") } // sonido para probar
activate dialog oDlg center nowaitEn Cambio, si defino el dialog desde código, no hay problemas y el sonido es escuchado cada vez que el dialog pierde el foco.
Ej. que sí funciona:
define dialog oDlg from 0,0 TO 20,40 of oWnd
oDlg:bGotFocus:={|| msgsound("laser.wav") } // sonido para probar
activate dialog oDlg center nowaitEsto obviamente es un mínimo ejemplo ya que el dialog desde recursos tiene muchos controles.
Soy consciente que la cuestión está en las propiedades de los recursos dentro de la DLL. Logré hacer que funcionara incluyendo en las propiedades, "Window style DS_CONTROL" (siempre editando la DLL con el Pelles-C), pero tiene la particularidad que el dialog es mostrado sin marco y sin caption.
¿A Alguien le pasó?. ¿Como lo soluciono?.
Gracias.
Rolando