2011-01-07 7 views
6

Necesito crear una barra de progreso con esquinas redondeadas en una aplicación MFC. He intentado usar una combinación de CreateRoundRectRgn() y SetWindowRgn(), que tiene el efecto de hacer que el control desaparezca por completo. También traté de usar una superposición GIF transparente que se dibujaría en la parte superior de la barra de progreso, pero solo pude obtener la superposición detrás de la barra de progreso. ¿Alguna sugerencia?¿Cómo creo un control de progreso en MFC con esquinas redondeadas?

Respuesta

2

Hola se puede mirar a este artículo http://www.codeproject.com/KB/miscctrl/cskinprogress.aspx

+0

Gracias por el enlace - que parece que va a hacer el truco, pero tengo que encontrar la manera de integrar con el resto de mi solución, y que puede tomar algún tiempo - se publicará de nuevo con el resultado. –

+0

@Alexander Morgan No hay problema, solo pregunte) –

+0

La solución provista solo redondea la barra en sí: la caja contenedora es lo que debe redondearse, y el código proporcionado no lo hace. –

Cuestiones relacionadas