error: parpadeo en TOutlook 2003

error: parpadeo en TOutlook 2003

Postby MOISES » Wed Jun 11, 2008 10:59 am

Hola:

En esta clase y en el ejemplo test2003.prg, cuando se cambia de PROMPT, aparece un parpadeo negro en la pantalla.

Un saludo
MOISES
 
Posts: 838
Joined: Wed Aug 22, 2007 10:09 am

Postby MOISES » Fri Jun 13, 2008 11:56 am

Hola Antonio:

¿Que hay de este error?. Muchas gracias
MOISES
 
Posts: 838
Joined: Wed Aug 22, 2007 10:09 am

Postby Antonio Linares » Fri Jun 13, 2008 12:04 pm

Moises,

Lo acabamos de probar en Vista y no hay ningún parpadeo ó zona negra.

En que versión de Windows lo estás probando ?
regards, saludos

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

Postby MOISES » Fri Jun 13, 2008 6:46 pm

En Windows XP.

Se produce en la zona gris del control, cuando abres los prompts.

Un amigo programador en C+ me ha dicho que es por el tema del repintado que te comenté en el email.

Un saludo,
MOISES
 
Posts: 838
Joined: Wed Aug 22, 2007 10:09 am

Postby MOISES » Tue Jun 17, 2008 7:22 pm

Antonio:

¿Cómo vas con ello, que me corre prisa.?. Muchas gracias.
MOISES
 
Posts: 838
Joined: Wed Aug 22, 2007 10:09 am

Postby Antonio Linares » Tue Jun 17, 2008 7:39 pm

Moises,

Como te expliqué por teléfono, no podemos hacer pintado a doble buffer pues se oculta y se muestra un diálogo y esos procesos los hace Winodws y es Windows quien manda los mensajes de repintado.

La solución es cambiar el color de fondo del control para que se note lo menos posible.
regards, saludos

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

Postby MOISES » Tue Jun 17, 2008 8:38 pm

Hola Antonio:

Sí, me refiero al tema del color ;).

Un saludo
MOISES
 
Posts: 838
Joined: Wed Aug 22, 2007 10:09 am

Postby MOISES » Thu Jun 19, 2008 7:08 pm

Antonio:

He probado a poner otros valores en ::nClrPane = GetSysColor( , como WHITE o COLOR_SCROLLBAR y el parpadeo negro sigue apareciendo.

Un saludo
MOISES
 
Posts: 838
Joined: Wed Aug 22, 2007 10:09 am

Postby Antonio Linares » Fri Jun 20, 2008 12:34 am

Moises,

Modifica la clase asi:

#define COLOR_BTNFACE 15

::nClrPane = GetSysColor( COLOR_BTNFACE )
regards, saludos

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

Postby MOISES » Fri Jun 20, 2008 8:07 am

Antonio:

También lo probé, poniendo directamente el valor 15 y nada.

Se sigue viendo una línea negra bastante fea.

Un saludo,
MOISES
 
Posts: 838
Joined: Wed Aug 22, 2007 10:09 am

Postby MOISES » Tue Jun 24, 2008 1:48 pm

Antonio:

¿Algún avance?.

Un saludo
Saludos / Regards,

FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
MOISES
 
Posts: 838
Joined: Wed Aug 22, 2007 10:09 am

Postby Antonio Linares » Tue Jun 24, 2008 2:18 pm

Moises,

Por lo visto es un efecto que solo se aprecia en XP. En Vista, lo hemos probado en distintos ordenadores (más rápidos y más lentos) y se ve perfectamente.

Si hemos comprobado que en XP aparece una franja horizontal como de medio centímetro (no siempre en la misma posición), negra como comentas, que desaparece de inmediato cuando el nuevo diálogo es visualizado.

Vamos a ver si hay forma de corregirlo y de paso aclaremos que esto no es un error. Un error te para una aplicación.
regards, saludos

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

Postby MOISES » Mon Jul 21, 2008 3:34 pm

Hola Antonio:

¿Cómo va la corrección?. Muchas gracias
Saludos / Regards,

FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
MOISES
 
Posts: 838
Joined: Wed Aug 22, 2007 10:09 am

Postby MOISES » Wed Sep 10, 2008 8:35 am

Antonio:

¿Algún progreso?.
Saludos / Regards,

FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
MOISES
 
Posts: 838
Joined: Wed Aug 22, 2007 10:09 am

Postby Antonio Linares » Wed Sep 10, 2008 8:41 am

Moises,

Nada por el momento. Si descubrimos la solución, lo anunciaremos :-)
regards, saludos

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: SantaCroya and 10 guests