FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Acerca de Dialogos en FWH 13.06 (Solucionado)
Posts: 243
Joined: Wed Sep 19, 2007 04:32 PM
Acerca de Dialogos en FWH 13.06 (Solucionado)
Posted: Fri Sep 27, 2013 11:11 PM

Hola Amigos del foro

Cuando abre un dialogo en mi aplicacion, muestra un flasheo desde la esquina superior izquierda de la pantalla.
No lo tenia en las versiones FWH anteriores, no he hecho cambios en mi codigo.
De hecho no le preste atencion hasta que un cliente me lo reporta como una falla en el programa que le entrego :D
La pregunta alguien sabe como desactivarlo, y el pintado del dialogo sea de una solo vez?

Saludos

Oscar A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Fri Sep 27, 2013 11:52 PM

Hola,
yo tambien lo he notado con mdichilds al maximizarlas de entrada.
salu2, Ariel.

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Sat Sep 28, 2013 02:22 PM

Oscar,

Es un dialogo modal ?

Usa un brush de fondo ?

gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Sat Sep 28, 2013 02:24 PM

Ariel,

En esas Mdichild usas diálogos no modales, si ?

Usas un brush de fondo en ellos ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Sat Sep 28, 2013 04:50 PM

Antonio,
si son NOMODAL y NO uso fondos ni brush, ni gradients, ni nada, simplemente el DIALOG

salu2, Ariel.

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Sat Sep 28, 2013 06:03 PM
Ariel,

En la Clase TMdiChild hemos cambiado estas líneas. Puedes cambiarlas asi y ver si varia el efecto ? gracias

Code (fw): Select all Collapse
   ::hWnd = ::oWndClient:SendMsg( WM_MDICREATE, 0,;
        cMdiStruct( "TMDICHILD", cTitle,;
                    ::nTop, ::nLeft, ::nBottom, ::nRight,;
                    ::nStyle ) )

   /*
   ::hWnd = CreateMdiWindow( "TMDICHILD", cTitle, ::nStyle, ::nTop, ::nLeft, ::nBottom, ::nRight,;
                             ::oWndClient:hWnd, GetInstance() )                 
   */
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Sat Sep 28, 2013 06:48 PM

Antonio,
ahi funciona correctamente :wink: , al menos para mi :D
Gracias.
Salu2, Ariel.

Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Sun Sep 29, 2013 01:17 PM
Yo uso una versión anterior 13.02 y me hace lo mismo la clase tmdichild está como dice Antonio que hay que modificar

Code (fw): Select all Collapse
  ::hWnd = ::oWndClient:SendMsg( WM_MDICREATE, 0,;   Por el flash a la apertura del diálogo
        cMdiStruct( "TMDICHILD", cTitle,;
                    ::nTop, ::nLeft, ::nBottom, ::nRight,;
                    ::nStyle ) ) 
   ::Link()


Gracias
Posts: 243
Joined: Wed Sep 19, 2007 04:32 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Wed Oct 09, 2013 11:40 PM
Antonio

Estoy usando la 13.06 y los dialogos los uso NOMODAL, y tampoco tengo brush.
Y como dice Luis, la clase esta como tu lo indicas que hay que modificar.
La clase no tiene estas lineas que pides poner como comentario
Code (fw): Select all Collapse
   ::hWnd = CreateMdiWindow( "TMDICHILD", cTitle, ::nStyle, ::nTop, ::nLeft, ::nBottom, ::nRight,;
                             ::oWndClient:hWnd, GetInstance() )


No se que version tiene Ariel
Oscar A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
Posts: 243
Joined: Wed Sep 19, 2007 04:32 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Thu Oct 10, 2013 01:56 PM

Antonio

He comparado la Clase TMdiChild de la FWH 10.10 con la 13.06 y las lineas que mencionas son las mismas.
El Flasheo no me aparece en Windows XP, Si en Win 8

Saludos

Oscar A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Fri Oct 11, 2013 02:50 PM

Podeis probar el ejemplo FWH/samples/testmdi4.prg ?

Aqui funciona bien y no muestra parpadeo. A ver si podemos conseguir un ejemplo en donde falle, gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 243
Joined: Wed Sep 19, 2007 04:32 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Wed Oct 23, 2013 05:57 PM
Antonio
Probe con Testmdi4.prg y no hay flasheo.
En WIN 8 tengo el flasheo en negro.
En Win XP el flsheo es mucho mas rapido en blanco.
Y el flasheo desaparece al quitar CENTERED.
Code (fw): Select all Collapse
       ACTIVATE DIALOG oWndChilds[1] CENTERED NOMODAL
Oscar A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Acerca de Dialogos en FWH 13.06
Posted: Wed Oct 23, 2013 08:52 PM

Oscar,

Si la caja de diálogo la creas desde recursos, prueba a quitarle el estilo WS_VISIBLE

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 243
Joined: Wed Sep 19, 2007 04:32 PM
Re: Acerca de Dialogos en FWH 13.06 (Solucionado)
Posted: Wed Oct 23, 2013 10:52 PM

Antonio

Funciona bien, Gracias.
He eliminado de los archivos RC el WS_VISIBLE, de forma manual, estoy usando como editor de recursos el PELLES.
Como lo hago desde PELLES?

En la ventana "Propiedades", en la seccion "Window Styles", la propiedad "Visible" debe estar "No"

Saludos

Oscar A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06

Continue the discussion