There is a reasonably high learning curve for both DirectX and OpenGL for game programming.
Have you programmed GUIs before? If you haven't I'd recommend you start out with glut and OpenGL. I personally started with glut and OpenGL. glut provides you with many convenience facilities for GUI apps.