Ca depend sous quel OS tu veux faire ton programme...
Par exemple, il existe
[ Lien ], qui est une librairie multiplateforme (jamais essayé, mais ça a l'air sympa).
Sinon, pour windows, il y a toutes les fonctions API (c'est compliqué et lourd au début, mais avec un certain temps, tu t'y fais) sinon, il y a les MFC (en c++) et c'est là aussi un peu lourd (pour ne pas dire carrément chiant). Moi perso, je préfère l'API, c'est mieux. En cherchant un peu sur le net, tu vas trouver, sinon, y a des bons tut sur :
[ Lien ]
Voilà, après, bon courage, c'est quand même assez chiant au début!