detectar perdida del foco de un get

detectar perdida del foco de un get

Postby Marcelo Via Giglio » Sat Apr 19, 2014 3:33 pm

Buenos días,

si tenemos un get dentro un dialogo, si el foco está en el get y uno pincha con el mouse el dialogo, o mueve el dialogo o pincha el título del dialog, el foco continua en el get, como se prodría detectar ese hecho, desde el objeto get, ya que en oGet:bLostFocus no se detecta ese hecho

saludos

Marcelo
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: detectar perdida del foco de un get

Postby cmsoft » Wed Apr 23, 2014 3:22 am

Puedes detectar el click izquierdo en el dialogo con oDlg:bLClicked y cuando lo mueve con oDlg:bMoved
Esto no te servirá para cuando hace click en el titulo, pero a lo mejor te da una idea.
Saludos
User avatar
cmsoft
 
Posts: 1189
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: detectar perdida del foco de un get

Postby Marcelo Via Giglio » Wed Apr 23, 2014 3:35 am

Gracias por tu respuesta,

como lo comentas, se podría saber cuando se tiene el foco en el dialogo, pero la idea de hacerlo desde el get es para simplificar la creación de un control, puedes ver un poco en este link

http://forums.fivetechsupport.com/viewtopic.php?f=3&t=28237

saludos

Marcelo
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: detectar perdida del foco de un get

Postby Antonio Linares » Wed Apr 23, 2014 5:35 am

Marcelo,

Podrias capturar el ratón (que todos sus eventos lleguen a él) y asi saber donde esta el cursor, donde se hace click, etc

Otra opción seria usando el mensaje WM_NCHITTEST usado en varias clases de FWH:

Code: Select all  Expand view
METHOD HandleEvent( nMsg, nWParam, nLParam ) CLASS TBitmap

   if nMsg == WM_NCHITTEST
      // aqui podemos comprobar determinadas coordenadas, etc
      return DefWindowProc( ::hWnd, nMsg, nWParam, nLParam )
   endif

return ::Super:HandleEvent( nMsg, nWParam, nLParam )
 
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 87 guests