Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+

Tutorial d'initiation
A la programmation avec l'API Windows

Tutorial d'initiation a la programmation Windows avec Microsoft Visual C++
PrécédentIndexSuivant

Chapitre 3

Les fenêtres

1. Fenêtres et boîtes de dialogue

Cours théorique :

Les boîtes de dialogue sont semblables aux fenêtres dans le sens où ce sont des fenêtres. Cependant, il faut être bien attentif à marquer la différence qu'il existe entre ces deux types de fenêtres. Les boîtes de dialogue sont gérées en grande partie par le système. Créer une boite de dialogue est relativement simple. Les couleurs de fond, le type de fenêtre ont des valeurs par défaut si l'on utilise un éditeur de ressources.

Dans le cas des fenêtres, il va falloir tout définir lors de l'exécution. Lors de la création d'une fenêtre, il sera nécessaire de préciser un grand nombre de paramètres qui étaient passés implicitement au système grâce aux ressources avec les boîtes de dialogue. Il faut donc bien considérer les boîtes de dialogue comme un cas 'simplifié' de fenêtres.

Cependant, on ne peut pas appliquer toutes les méthodes fonctionnant sur les fenêtres aux boîtes de dialogues ou inversement. Le mode de gestion des boîtes de dialogue est différent de celui des fenêtres, particulièrement au niveau de l'affichage. De manière générale, il faut utiliser les boîtes de dialogue avec des contrôles prédéfinis. Pour créer des fenêtres contenant un affichage personnalisé, des images, des graphiques, du texte utilisant différentes polices, il est préférable d'utiliser une fenêtre. C'est donc pour ce type de travaux que les boîtes de dialogues trouvent leurs limites.

Il faut donc retenir que les fenêtres et les boîtes de dialogue ne fonctionnement pas de la même manière (malgré de nombreuses similitudes). Copier - Coller la procédure d'une fenêtre pour une boîte de dialogue ne serait pas une bonne idée car certains messages sont spécifiques aux fenêtres et d'autres aux boîtes de dialogue.


PrécédentIndexSuivant

Responsable bénévole de la rubrique C : Arnaud Feltz (buchs) - Contacter par EMail :
Vos questions techniques : forum d'entraide C - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.