oDlg:bGotFocus No funciona con recursos en DLL

oDlg:bGotFocus No funciona con recursos en DLL

Postby rolando » Tue Sep 04, 2012 11:58 pm

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:

Code: Select all  Expand view
define dialog oDlg resource "dialog1" of oWnd
   oDlg:bGotFocus:={|| msgsound("laser.wav") }  // sonido para probar
activate dialog oDlg center nowait


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:

Code: Select all  Expand view
define dialog oDlg from 0,0 TO 20,40 of oWnd  
   oDlg:bGotFocus:={|| msgsound("laser.wav") }  // sonido para probar
activate dialog oDlg center nowait


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 :D
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Re: oDlg:bGotFocus No funciona con recursos en DLL

Postby Antonio Mart. » Fri Apr 26, 2013 8:01 pm

Antonio Mart.
 
Posts: 174
Joined: Sat Feb 23, 2013 10:04 am


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 91 guests