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 1

Les bases d'un programme Windows

8. Fenêtre classique ou ressource ?

Cours théorique :

Maintenant que nous avons créé et utilisé ces deux types de fenêtres, il convient de s'interroger sur leur utilisation. Faut il préférer les ressources ou plutôt les fenêtres classiques ? Quels sont les avantages des une et des autres ?

Les fenêtres créées à partir de ressources (souvent les boîtes de dialogue) sont évidemment bien plus rapides à créer. De plus leur utilisation nécessite beaucoup moins de code. Dans ce cas, pourquoi continuer à utiliser des fenêtres classiques créées avec l'API Windows ?

Si les ressources peuvent séduire, il faut cependant s'en méfier. Elles conviennent très bien pour des boîtes de dialogue invitant l'utilisateur à saisir des valeurs, ou à définir certains paramètres. C'est d'ailleurs leur rôle principal. En les utilisant dans ce contexte on gagne un temps très important par rapport à des fenêtres créées 'manuellement'. Cependant, l'affichage dans une boîte de dialogue ne se prête que peu à la personnalisation.

Pour afficher des données comme des images, des polices personnalisées ou autre, il reste préférable d'utiliser une fenêtre classique. De même si la fenêtre doit gérer des interventions utilisateur comme une touche entrée, un clic, il faut alors passer à une fenêtre classique. Dans ces cas, la gestion automatisée devient en fait un obstacle à l'interception de ces événements.

Avant de se lancer dans la programmation d'une fenêtre classique ou au contraire de fenêtres ressources, il faut donc réfléchir à l'utilisation qui sera faite de ces fenêtres. Ni l'une ni l'autre de ces méthodes ne sont à bannir. Au contraire, il faut connaître les deux et savoir utiliser l'une ou l'autre dès qu'il le faut. La facilité des ressources ne doit pas en faire un réflexe systématique.

Bien entendu on ne peut pas établir des caractéristiques types pour lesquelles il faut absolument utiliser tel ou tel type de fenêtre. Cette décision doit prendre en compte les exigences du programme... Je ne me risquerais pas à dresser une liste exhaustive de tous les cas ou l'utilisation de telle ou telle méthode est préférable mais j'invite seulement le programmeur à réfléchir avant d'utiliser les ressources.


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.