Une solution possible serait d'utiliser une bibliothèque tierce, comme par exemple la SDL ou la SFML. L'avantage de cette solution c'est que ce sont des libs portables, tu auras donc le même code...