• Jueves 2 de Mayo de 2024, 14:38

Autor Tema:  Problema Con Cscrollview  (Leído 1039 veces)

kasper

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Problema Con Cscrollview
« en: Martes 20 de Abril de 2004, 23:19 »
0
:comp: Hola  :hola:

Tengo un problema con una aplicacion MDI que estoy desarrollando  :comp: y cuyas ventanas hijas derivan de CScrollView.

El problema es que cuando cambio el tamaño de alguna ventana hija arrastrando algun borde, el sistema borra automaticamente el fondo antes de ejecutar el OnDraw.  :huh:

¿Hay alguna forma de evitar este comportamiento?  :(


Ta la vista  :hola:

COKITO

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Problema Con Cscrollview
« Respuesta #1 en: Miércoles 12 de Mayo de 2004, 12:04 »
0
Buenas Kasper, ahora mismo no estoy delante de mi pc y no tengo instalado el visual, pero si no mal recuerdo para evitar la limpieza antes de OnDraw cada vez que se repinta la vista, lo que tienes que hacer es sobrecargar la funcion por defecto. es decir creas una funcion "OnEraseBackgnd(CDC* pDC)" ke trate las llamadas WM_ERASEBACKGROUND (se invoca antes de OnDraw) y creo que corregirias tu problema. La sobrecarga seria la siguiente:

BOOL TuClaseView::OnEraseBackgnd(CDC* pDC)
{
      return FALSE;
}

Ya me dirás si te ha funcionado, saludos