Attention GDI c'est de (très) bas niveau, c'est vraiment l'API Win32, avec les HDC, les HBITMAP, Les BitBlt...
Et c'est du C, pas C++
Je te conseille d'utiliser directement un Framework de haut niveau en vrai C++. C'est + simple, plus rapide à employer et ça peut être portable.
MFC (win only, une sorte d'API Win32 en C++), wxWidgets (ma préférée), QT (base de KDE, bien faite aussi, gratuite mais commerciale)...
Si tu veux employer des images compressées (png, jpeg...), soit passe par ton framwork, sinon cxImage est très bien et + simple que ImageMagik.