Tutorial d'initiation A la programmation avec l'API Windows
Tutorial d'initiation a la programmation Windows avec Microsoft Visual C++
Chapitre 3Les fenêtres4. Création d'une fenêtre
Cours théorique :
Avant de pouvoir créer une fenêtre, il faut définir un type. C'est ce type de fenêtre qui sera utilisé pour afficher la fenêtre nouvellement créée. Il est possible d'utiliser des types prédéfinis ou de créer son propre type de fenêtres. Les contrôles utilisés par les boites de dialogues sont des types de fenêtres prédéfinis. Pour définir un nouveau type de fenêtres, on utilise la fonction RegisterClassEx() (cf. chapitre 1).
Une fois le type de fenêtre définit, il faut créer la fenêtre. Pour cela, on utilise la fonction CreateWindowEx() (cf. chapitre 1). On lui passe le type (la classe) de fenêtre désiré ou encore une classe prédéfinie. Lorsque la fenêtre est créée, un message WM_CREATE sera envoyé. C'est à ce moment que l'application doit faire les initialisations qu'elle désire.
La fenêtre créée est initialement cachée. Il faut donc faire un appel à ShowWindow() pour l'afficher. Il est possible de passer à ShowWindow() le paramètre nCmdShow que Windows passe à WinMain(), de cette manière l'état de base de la fenêtre peut être paramétré dans un raccourci.
|