Ayuda para crear una barra de progreso
Publicado por Carlo (3 intervenciones) el 19/09/2004 06:47:55
Hola he estado haciendo una barra de progreso personalizada, funciona pero se consume todos los recursos del sistema. Si alguien puede ayudarme se lo agradezco de antemano.
Incluyo el código de programación que he usado:
int i = 0;
do
{
CClientDC dc( this );
CPen * pPluma = new CPen, * pPlumaAnterior = NULL;
pPluma-> CreatePen(PS_SOLID, 1 , RGB((i *25)+5 , 0, 0));
pPlumaAnterior = dc.SelectObject(pPluma);
CBrush * pPincel = new CBrush, * pPincelAnterior = NULL;
dc.SetROP2(R2_COPYPEN);
if (point.x < 400)
{
dc.MoveTo(10, i+100 );
dc.LineTo(point.x, i+100);
dc.MoveTo(10, 120-i);
dc.LineTo(point.x, 120-i);
dc.Rectangle(point.x, 100, 400, 121);
}
i = i + 1;
}
while (i < 11);
Esto lo coloco en la función OnMouseMove
Muchas gracias por la ayuda.
Incluyo el código de programación que he usado:
int i = 0;
do
{
CClientDC dc( this );
CPen * pPluma = new CPen, * pPlumaAnterior = NULL;
pPluma-> CreatePen(PS_SOLID, 1 , RGB((i *25)+5 , 0, 0));
pPlumaAnterior = dc.SelectObject(pPluma);
CBrush * pPincel = new CBrush, * pPincelAnterior = NULL;
dc.SetROP2(R2_COPYPEN);
if (point.x < 400)
{
dc.MoveTo(10, i+100 );
dc.LineTo(point.x, i+100);
dc.MoveTo(10, 120-i);
dc.LineTo(point.x, 120-i);
dc.Rectangle(point.x, 100, 400, 121);
}
i = i + 1;
}
while (i < 11);
Esto lo coloco en la función OnMouseMove
Muchas gracias por la ayuda.
Valora esta pregunta


0