Page 1 of 1
Evento del X de window
Posted: Fri Nov 28, 2008 4:37 pm
by softruz
Muy buenas foro, he cambiado la version de la FWPPC y me da la impresión que se ha cambiado en la clase twindow y dialog que cuando se pulsa la X para cerrar la ventana no se ejecuta el valid hasta que no hacemos un oWnd:end(), pero cuando le damos a la X me da la impresion que no ejecuta el metodo :end(), ¿que debo hacer para que ejecute el valid cuando pulse la X? o ¿que evento es cuando pulsamos la X?
Un saludo.
Posted: Fri Nov 28, 2008 7:00 pm
by Antonio Linares
Juan, (?)
Prueba a construir samples\Tutor02.prg y pulsa en la "x".
Aqui la validación funciona correctamente.
Por favor pruebalo y coméntanos el resultado, gracias
Posted: Mon Dec 08, 2008 7:37 pm
by Ale SB
Es posible cambiar el "x" por um "ok" ?
Saludos, Ale
Posted: Sun Dec 14, 2008 6:39 pm
by Antonio Linares
Ale,
Usa esta funcion para cambiar la "x" por "ok":
Code: Select all
#pragma BEGINDUMP
#include <hbapi.h>
#include <windows.h>
HB_FUNC( SETOKBUTTON )
{
SHINITDLGINFO shidi;
shidi.dwMask = SHIDIM_FLAGS;
shidi.hDlg = ( HWND ) hb_parnl( 1 );
shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIZEDLGFULLSCREEN;
SHInitDialog( &shidi );
}
#pragma ENDDUMP
Tienes que llamarla desde tu PRG asi:
SetOkButton( oWnd:hWnd )
http://forums.fivetechsoft.com/viewtopic.php?t=414