ACTIVATE DIALOG y POSTMSG

ACTIVATE DIALOG y POSTMSG

Postby jmansur » Mon Feb 22, 2010 9:28 pm

Estimadoss.

Tengo un problema.

Luego que ACTIVO un Dialogo, el usuario puede presionar varias teclas que tienen asociadas algunas funcionalidades.

Intento ACTIVAR el dialogo y forzar una tecla al mismo tiempo.

Lo que hago es lo siguiente pero no logro que funcione. Alguna idea?

ACTIVATE DIALOG oForm CENTER ON INIT ( oForm:POSTMSG(WM_KEYDOWN, K_F6,0) )


Saludosssssssssssssssssssssssssssssssssss
Lic. Jorge R. Mansur
jmansur
 
Posts: 23
Joined: Thu Jul 20, 2006 12:46 am
Location: Argentina

Re: ACTIVATE DIALOG y POSTMSG

Postby Daniel Garcia-Gil » Mon Feb 22, 2010 10:44 pm

Hola jmansur...

Por curiosidad, porque no simplemente llamas al proceso que se ejecuta con esa tecla?
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: ACTIVATE DIALOG y POSTMSG

Postby rbecares » Tue Feb 23, 2010 6:59 pm

Daniel:

Lo que ocurre es que esa tecla esta parametrizada y desde un mismo programa que utiliza el activate dialog llamamos distintos procesos, lo que probamos con Jorge es a traves del fuente y de esta prueba buscar alguna opcion que luego se usara un poco distinta, y probando el POSTMSG no logramos que ejecute la accion que tenemos parametrizada en la tecla F6. ¿Tenés alguna idea del uso del POSTMSG o como introducir desde el fuente un "TECLAZO" ?

Gracias.
rbecares
 
Posts: 77
Joined: Wed Oct 12, 2005 5:36 pm

Re: ACTIVATE DIALOG y POSTMSG

Postby Daniel Garcia-Gil » Tue Feb 23, 2010 10:04 pm

Saludos...

es exactamente como lo hacen... este es un ejemplo funcional usando el mismo codigo, la falla puede estar en otro sitio


Code: Select all  Expand view

#include "FiveWin.ch"

Function Main()

    local oDlg

    DEFINE DIALOG oDlg TITLE "Testing..."

    oDlg:bKeyDown = {| nKey | MsgInfo( nKey ) }

    ACTIVATE DIALOG oDlg CENTERED ;
             ON INIT ::PostMsg( WM_KEYDOWN, VK_F6, 0 )

return nil
 
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: ACTIVATE DIALOG y POSTMSG

Postby rbecares » Wed Feb 24, 2010 12:29 pm

Gracias Daniel!!!!!

Nos has dado la pista que necesitábamos, solamente leyendo tu fuente creo que estamos en el camino de resolverlo.

Cualquier otra duda te consultaremos.

De nuevo gracias.!
rbecares
 
Posts: 77
Joined: Wed Oct 12, 2005 5:36 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 82 guests