Acerca de Dialogos en FWH 13.06 (Solucionado)

Post Reply
User avatar
Blessed
Posts: 243
Joined: Wed Sep 19, 2007 4:32 pm
Location: Honduras, C.A.
Contact:

Acerca de Dialogos en FWH 13.06 (Solucionado)

Post by Blessed »

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
Last edited by Blessed on Wed Oct 23, 2013 11:47 pm, edited 1 time in total.
_ A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
Ariel
Posts: 309
Joined: Wed Nov 29, 2006 1:51 pm
Location: Rosario - Argentina

Re: Acerca de Dialogos en FWH 13.06

Post by Ariel »

Hola,
yo tambien lo he notado con mdichilds al maximizarlas de entrada.
salu2, Ariel.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Acerca de Dialogos en FWH 13.06

Post by Antonio Linares »

_,

Es un dialogo modal ?

Usa un brush de fondo ?

gracias
regards, saludos

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

Re: Acerca de Dialogos en FWH 13.06

Post by Antonio Linares »

Ariel,

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

Usas un brush de fondo en ellos ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
Ariel
Posts: 309
Joined: Wed Nov 29, 2006 1:51 pm
Location: Rosario - Argentina

Re: Acerca de Dialogos en FWH 13.06

Post by Ariel »

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

salu2, Ariel.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Acerca de Dialogos en FWH 13.06

Post by Antonio Linares »

Ariel,

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

Code: Select all

   ::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
Ariel
Posts: 309
Joined: Wed Nov 29, 2006 1:51 pm
Location: Rosario - Argentina

Re: Acerca de Dialogos en FWH 13.06

Post by Ariel »

Antonio,
ahi funciona correctamente :wink: , al menos para mi :D
Gracias.
Salu2, Ariel.
surGom
Posts: 624
Joined: Wed Oct 19, 2005 12:03 pm
Contact:

Re: Acerca de Dialogos en FWH 13.06

Post by surGom »

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: Select all

  ::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
User avatar
Blessed
Posts: 243
Joined: Wed Sep 19, 2007 4:32 pm
Location: Honduras, C.A.
Contact:

Re: Acerca de Dialogos en FWH 13.06

Post by Blessed »

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: Select all

   ::hWnd = CreateMdiWindow( "TMDICHILD", cTitle, ::nStyle, ::nTop, ::nLeft, ::nBottom, ::nRight,;
                             ::oWndClient:hWnd, GetInstance() )
 
No se que version tiene Ariel
_ A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
User avatar
Blessed
Posts: 243
Joined: Wed Sep 19, 2007 4:32 pm
Location: Honduras, C.A.
Contact:

Re: Acerca de Dialogos en FWH 13.06

Post by Blessed »

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
_ A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Acerca de Dialogos en FWH 13.06

Post by Antonio Linares »

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
User avatar
Blessed
Posts: 243
Joined: Wed Sep 19, 2007 4:32 pm
Location: Honduras, C.A.
Contact:

Re: Acerca de Dialogos en FWH 13.06

Post by Blessed »

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: Select all

       ACTIVATE DIALOG oWndChilds[1] CENTERED NOMODAL
 
_ A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Acerca de Dialogos en FWH 13.06

Post by Antonio Linares »

_,

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

Antonio Linares
www.fivetechsoft.com
User avatar
Blessed
Posts: 243
Joined: Wed Sep 19, 2007 4:32 pm
Location: Honduras, C.A.
Contact:

Re: Acerca de Dialogos en FWH 13.06 (Solucionado)

Post by Blessed »

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
_ A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
Post Reply