Création d'une fenêtre pour DirectDraw
Pour se créer une application utilisant DirectDraw, il faut tout d'abord se créer une application Win32 avec une fenêtre. C'est de la programmation de base sous Windows. Donc pas plus d'explication (sauf dans le chapitre sur "Développer sous Windows" : les bases).
Vous avez donc une fonction WinMain() dans laquelle vous allez vous créer une classe pour votre fenêtre, puis création d'une instance de cette classe de fenêtre.
Là je dis stop: Car il y a un choix à faire: Veut-on démarrer le jeu en mode plein écran ou en mode fenêtré ?
Vous utiliserez dans
votre code un nouvel include: #include <windowsx.h>
Création en mode fenêtré
En mode fenêtré, il faut ajuster la taille de la fenêtre à la résolution écran que l'on aimerait avoir (Voir le chapitre Création d'une fenêtre sur une zone cliente de taille déterminée ):
Le mode plein écran
On veut occuper tout l'écran !
Mais ce n'est pas fini avec le mode plein écran, car pour le moment,
l'écran n'est pas forcement dans la résolution
que vous aimeriez avoir. Votre fenêtre peut donc ne pas occuper tout l'écran...
Ne pas oublier de lancer un UpdateWindow(hwnd); si le handle de votre fenêtre est valide.
Seule la fenêtre
est positionnée pour un plein écran. Restera à informer
Direct X...
Annexes
ShowWindow() et compléments sur les fenêtres pour AjustWindowRectEx() et MoveWindow(), gestion de touches systèmes.
Solution hors directX pour un fullscreen.