El componente de imágenes de Windows (WIC) es la API principal para el código nativo que proporciona la capacidad de codificar y decodificar varios formatos de imagen. Puede usarlo para cargar una imagen PNG en su aplicación.
http://msdn.microsoft.com/library/ee719902
Alternativamente, puede utilizar GDI +, pero eso es la tecnología bastante viejo y no funciona tan bien. También puede usar GDI + para representar la imagen, pero sugiero Direct2D.
Direct2D es capaz de representar un mapa de bits WIC directamente en la GPU o en el software a través de una ventana o contexto de dispositivo de mapa de bits.
He aquí un artículo introductorio sobre Direct2D:
http://msdn.microsoft.com/en-ca/magazine/dd861344.aspx
Y éste describe cómo utilizar Direct2D con WIC:
http://msdn.microsoft.com/en-us/magazine/ee819134.aspx
¿Ha buscado en Google algo como "Biblioteca de Windows PNG" y ha mirado los resultados? Si es así, ¿qué problemas viste qué apareció? –
@JerryCoffin Solo, para tu información, esta publicación es ahora el principal resultado de Google para "paint png winapi", de hecho, los cuatro primeros son ahora todos. – jrh