<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2995" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><BR></DIV>
<DIV><FONT face=Arial size=2>Hola</FONT></DIV>
<DIV><FONT face=Arial size=2>en un proyecto MFC - SDI - con VC++ 6.0 en la 
funcion On Print hago lo siguiente - adjuno el codigo mas abajo -</FONT></DIV>
<DIV><FONT face=Arial size=2>como pueden ver el dato que corresponde al eje "y" 
es una variable para que al leer registro de un achivo los pueda imprimir sin 
que se superpopngan. El problema es como hacer para controlar el largo de la 
pagina , es decir cuantas lineas como maximo puedo imprimir y como hacer para 
indicar el salto de pagina  - para continuar imprimiendo en otra 
página -</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Muchas gracias</FONT></DIV>
<DIV><FONT face=Arial size=2>Dario</FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial 
size=2>while(pos<archivo.GetLength())<BR> {</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial 
size=2>  archivo.Read(reg,sizeof(registroempresa));<BR>  pDC->SetTextAlign(TA_RIGHT);<BR>  fntDefault 

pDC->SelectObject(&fntResult);<BR>  numero.Format("%i",item);<BR>  pDC->TextOut(100, 
-i, TEXT(numero));<BR>  fntDefault = 
pDC->SelectObject(&fntLabel);<BR>  fntDefault = 
pDC->SelectObject(&fntResult);<BR>  <BR>  //Nombre de 
la Pieza<BR>  pDC->TextOut(580, -i, 
TEXT(reg->nombrepieza));</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>  //codiga de 
pieza<BR>  pDC->TextOut(820, -i, 
TEXT(reg->codigopieza));</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>  //$ 
Unuitario<BR>  numero.Format("%.3f", 
reg->preciohora/60);<BR>  pDC->TextOut( 1350, -i, 
TEXT(numero));</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>  //Minuto de trabajo de la 
pěeza<BR>  numero.Format("%.2f",reg->minutotrabajo);<BR>  pDC->TextOut( 
1650, -i, TEXT(numero));</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial 
size=2>  //cantidad<BR>  numero.Format("%i",reg->cantidad);<BR>  pDC->TextOut( 
2150, -i, 
TEXT(numero));<BR>   <BR>  //totalparcial<BR>  total=total+(reg->cantidad*reg->minutotrabajo*(reg->preciohora/60));<BR>  numero.Format("%.3f", 
reg->cantidad*reg->minutotrabajo*(reg->preciohora/60));<BR>  pDC->TextOut(2800, 
-i, 
TEXT(numero));<BR>  <BR>  i+=50;<BR>  pos+=sizeof(registroempresa);<BR>  archivo.Seek(pos,CFile::begin);<BR> }</FONT></DIV></BODY></HTML>