Bon, on va tacher d'être le plus précis possible.
Sous Windows et sur d'autres OS, une application passe la plupart de son temps à recevoir et traiter des messages. Ces messages peuvent être envoyés par d'autres applications, mais aussi (et surtout) par des controles lui appartenant (boutons, etc...).
Ainsi, lorsque tu vas appuyer sur un bouton présent dans une boite de dialogue, ce bouton va envoyer un message à l'application pour lui signaler qu'il a été enfoncé. L'application va intercepter le message, et va réagir en conséquence.
Une application est donc composée d'une grande boucle principale, dans laquelle elle va se mettre en attente de recevoir un message. Cette boucle est appelée "pompe à messages".
Ca c'est l'approche C/Win32.
En C++, les choses diffèrent selon l'API graphique utilisée. Comme tu bosses sous VC++, je suppose que tu utilises les MFC.
Les MFC encapsulent une bonne partie de l"API Win32 avec plus ou moins de bonheur. Ainsi, la pompe à messages que j'ai cité plus haut est totalement transparente pour l'utilisateur. Elle est implémentée de façon interne et invisible.
Comment réagir aux évenements provoqués par l'appui d'un bouton ? Très simple. Tu dois rattacher une fonction qui sera appelée chaque fois que ce bouton sera pressé. Ainsi, tu n'as pas à intercepter le message. Chaque fois que tu appuieras sur le bouton, les MFC appelleront la fonction que tu as associée à l'évenement "Click" (qui consiste à appuyer sur le bouton). Ce genre de fonction est appelée fonction Callback.
Tout ce que tu as à faire dans VC++ est de double cliquer sur le bouton, et l'IDE te crééra automatiquement la fonction qui sera appelée. A toi de compléter cette fonction comme tu le souhaites.
Pour lire les champs de texte (textbox) et autres, tu dois créer une variable membre dans la classe qui représente ton application. Ca se fait très facilement avec VC++ (clic droit sur la zone, ajouter une variable).
Cette variable sera associée à ton controle. Chaque fois que tu modifieras cette variable, le controle se modifiera.
Voilà une explication *TRES* succinte.
Un convertisseur euro que j'ai fait, en MFC :
http://harko.free.fr/euro.exe (executable)
http://harko.free.fr/euro.rar (sources)
---------------
J'ai un string dans l'array (Paris Hilton)