Exemples Win32 api
Affichage simple :
Ce programme est simple. Il permet de créer une boite de dialogue avec deux boutons et une zone de texte. Le bouton Afficher aura pour effet d’afficher le message
"Vous avez cliqué sur le bouton Afficher " dans la zone de texte (Voir Fig1).
Le bouton Quitter permet de quitter l’application.
Fig1.
Les seules notions de C++ utilisées dans cet exemple sont quelques fonctions prédéfinies simples de l’API Win32.
Boite de dialogue simple :
Dans ce deuxième exemple, on crée aussi une boite de dialogue simple. En plus des boutons utilisés dans l’exemple 1, on utilise des boites de message (MessageBox), pour afficher des messages en réponse aux clics de l’usagers sur les boutons (Voir Fig2).
Exemples Win32 api
Page 2 Fig2.
Simple calculatrice arithmétique :
Dans ce 3eme exemple, on crée une boite de dialogue avec deux zones de texte, une ListBox, un label et 6 boutons. Les deux zones de texte servent à la saisie des nombres auxquels on applique l’opération arithmétique souhaitée, les nombres saisis sont testés et validés et un message approprié s’affiche si ce n’est pas le cas. La ListBox sert à afficher le résultat de l’opération demandée par un clique sur l’un des 4 boutons à cet effet (la somme, la soustraction, la multiplication et la division), pour la division, on vérifie aussi que l’usager entre bien un chiffre autre que 0 pour le deuxième nombre.
Pour les deux boutons restants, un sert à effacer le contenu de tous les champs y compris le label qui sert à comptabiliser le nombre d’opérations effectuées, et le dernier, à quitter l’application (voir Fig3).
Exemples Win32 api
Fig3.
Notions utilisées : les notions simples héritées de C comme le type enum, les chaînes de caractères, et les traitements sur celles-ci. La notion de fonction est utilisée pour la première fois ici(à l’exception des fonctions prédéfinies de Win32).
Calculatrice scientifique :
Dans cet exemple, on a juste ajouté la notion de menu, pour permettre le calcul de fonctions scientifiques comme fibonacci (voir Fig4).
Exemples Win32 api
Page 4 Fig4
Générateur de code permanent :
La nouvelle notion introduite dans cet exemple est celle de ComboBox, et le programme permet tout simplement de générer le code permanent suivant les informations saisies par l’usager.
Concernant les notions de C++ introduites ici, on a combiné l’utilisation du type string avec les chaînes de caractères classiques (char*) du langage C (voir Fig5).
Exemples Win32 api
Fig5.