• Miércoles 15 de Mayo de 2024, 00:47

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - xalva

Páginas: [1]
1
Visual C++ / Re: Ayuda Visual C++
« en: Miércoles 2 de Febrero de 2005, 22:58 »
Se bloquea al mover el borde con el raton cuando ejecuto.

No se si el error estara en esta clase pero la pongo porque es de la que tengo mas dudas.

void CTextoView::OnInitialUpdate()
{
   CScrollView::OnInitialUpdate();

   CSize sizeTotal;
   // calculate the total size of this view
   sizeTotal.cx = sizeTotal.cy = 10;
   SetScrollSizes(MM_TEXT, sizeTotal);
}
void CTextoView::OnDraw(CDC* pDC)
{
   ...
   // Calcula el tamano del documento
   // X = 200, tamaño horizontal que no variará
   // Y = numero de tareas por 60 , mas 20 del final
   CSize docSize( 200, ( (pDoc->task->numeroTareas()*60) + 20 ) );
   // Calcula el tamano de la pagina
   CRect rect;
   GetClientRect(&rect);
   CSize pageSize(rect.right,rect.bottom);
   // Calcula el tamano de la linea
   // X = 50, scroll horizontal
   // Y = 20, scroll vertical
   CSize lineSize(50,20);
   // Ajusta los desplazadores
   SetScrollSizes(MM_TEXT,docSize,pageSize,lineSize);
   if (realizar_algoritmo)
   {
      ...
      pDC->TextOut(20,20,"La tarea 1 es correcta.");
      pDC->TextOut(20,40,"Su maximo valor es 1.");
                                ...
   }
   else
   {      
      // calcula tamaño total
      CSize sizeTotal;
      sizeTotal.cx = 500;
      sizeTotal.cy = 80;
      SetScrollSizes(MM_TEXT, sizeTotal);
      pDC->TextOut(20,20,"No se puede realizar el algoritmo.");
      pDC->TextOut(20,40,"Existe alguna tarea sin tareas.");
   }
}

Lo que intento es que la vista tenga unas lineas de texto por cada tarea (una variable mia) que haya. Cuando hay muchas con el scroll se deberian poder ir viendo estos resultados, pero se bloquea el programa al hacer el scroll.

2
Visual C++ / Re: Ayuda Visual C++
« en: Miércoles 2 de Febrero de 2005, 00:03 »
Bueno, preguntaba por saber si alguien prodria ayudarme.

Explico un poco mis problemas.

Tengo un proyecto MFC con tres clases vista (una CListView y dos CScrollView), pues cuando cambio los tamaños de las vista CScrollView a veces se bloquea el programa o empieza a parpadear esta vista. No se donde puede estar mi error, aunque supongo que sera al dar los tamaños a las vistas.

Si quieres te escribo el codigo o si prefieres por email.

Hasta otra

3
Visual C++ / Ayuda Visual C++
« en: Sábado 29 de Enero de 2005, 00:07 »
Buenas,

Tengo creado un programa sencillo en visual c++, con MFC. Cuando lo ejecuto me dan algunos errores que no se como corregir. Si alguien que tenga conocimientos con este lenguaje me desea ayudar que me responda. Si conseguimos arreglarlos le podria dar alguna ayuda economica por sus consejos.
Gracias.

Páginas: [1]