oui, l´api windows est plus dure
Visual a un avantage pour les API Windows : il contient l´interface " visual" qui te permet d´utiliser facilement les MFC ( pour l´API windows).
mais en effet, c´est assez compliqué.
Tout dépend ce que tu veux faire ?
si c´est pour faire des trucs avec des boutons a cliquer, oui, il faut l´api Windows, et MFC si tu veux.
si c´est pour faire des jeux plein écran ou fenetré, avec de la 2D ou de la 3D, pas besoin d´API Windows : des libs comme SDL ou GLUT y rendent transparant : tu fais un projet en console, et les lignes qui suivent creent la fenetre graphique.