If your going to make a 2D game you should use the allegro C++ engine, it's very easy to use, open-source, free and there is lot's of help if you have a problem with it.
I can do lot's in allegro, draw iamges \ sprites, move images \ sprites, double buffering, etc.
If it's a 2D game then this will be the best thing to use.
www.allegro.cc