RE:como cargo bmp, gif's, etc.
Hola!
Para cargar GIF, BMPs, JPGs y un montón de tipos de ficheros más, puedes utilizar la librería DevIL, que funciona en múltiples plataformas:
http://openil.sourceforge.net/
Ahora, esta librería sirve para cargar ficheros, pero no de manerda visual, es decir, una vez cargados, te permite acceder a sus dimensiones, y el color de cada punto, etc., así como redimensionar la imagen, aplicar algunos filtros, etc.
Si lo que quieres es un componente visual para tener un BMP en tu ventana, mejor que mires por otro lado.
SaluDTs