Conozco 2 maneras de realizar esto:
1) Utilizar la clase CPiture (que encapsula la interfaz IPicture), escrita
por Paul Dilascia, que permite usar JPG, GIFF y BITMAP y sobre la que
puedes encontrar información en los siguientes vinculos:
Displaying a JPG in your MFC Application
2) Utilizar el nuevo API GDI+ que permite trabajar con BMP, JPEG, PNG, GIF y
TIFF y estas disponible como un runtime de aproximadamente 1 Mb de tamaño.
Esta libreria es propocionada sin ningún royalti como distribuible por
Microsoft. Mira el siguiente vinculo:
GDI+
Para cargar una imagen y mostarla en una ventana conocido el handle de
su DC en puedes usar la siguiente función:
void ShowJPG(HANDLE hDC)
{
Graphics graphics(hDC);
Image image(«photo.jpg»);
graphics.DrawImage(&image, 10, 10);
}