FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour oDlg:bGotFocus No funciona con recursos en DLL
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
oDlg:bGotFocus No funciona con recursos en DLL
Posted: 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 (fw): Select all Collapse
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 (fw): Select all Collapse
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 :-)
Posts: 174
Joined: Sat Feb 23, 2013 10:04 AM
Re: oDlg:bGotFocus No funciona con recursos en DLL
Posted: Fri Apr 26, 2013 08:01 PM

Continue the discussion