Demande d'information pour la Faq
Bonjour :D
J'ai trouvé beaucoup d'informations dans la faq mais jamais comment faire la première fois. Je trouverai utile pour les nouveaux utilisateur. Je suppose qu'il y en a et les difficultés sont toujours les même: avoir un environnement de développement propre, faire une fenêtre, mettre des menus et des contrôles dans les fenêtres ( c'est ma prochaine difficulté).
ce serait :ccool:
Je propose d'ajouter ca dans la faq sous le titre getting started
J'ajouterai prochainement d'autres getting started
Chaîner les forms et activer les composants
- je crée un projet C++/Winforms
-J'ajoute à mon projet une nouvelle classe de type Form, qui portera le nom OpenAFile
- j'ouvre le Designer de Formulaire la classe Form1 (celle pré crée)
- je drop depuis la fenêtre "Toolbox" un menuStrip
- j'ajoute les menuitem du menu de mon formulaire directement dans le Designer de Formulaire
- je double-click sur l'item de menu en charge de la création du nouveau formulaire
- VS ouvre le code source (dans Form1) sur le code de gestion de l'évènement de click du menuItem
- J'ajoute le code correspondant
La ligne d'appel est crée automatiquement.
Code:
1 2 3 4 5
| private: System::Void openAFileToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e)
{
Test6::OpenAFile^ FormToOpen = gcnew OpenAFile();
FormToOpen->Show();
} |
Je veille à la bonne déclaration du type Test6::OpenAFile^ FormToOpen
Ce code marche à la compilation et à l'exécution
premiers pas sur la mise en place de l'environnement
J'ai bien constaté que le gestionnaire de path de visual c++ était case sensitive et qu'il ne supportait pas de fautes de frappe.
J'avais l'habitude avec bcb d'utiliser la fonction search qui n'existe pas dans visual. soit.
Je pointe avec l'exploratur windows le répertoire visée et je le copie dans le gestionnaire de path et ça marche bien.
J'ai supprimé tout les répertoires RCS venant d'une ancienne application
J'ai supprimé les fichiers qui posaient le problème et j'ai rechargé les modules.
Après la compilation était cohérente.
Je suspecte que Visual si il trouve un répertoire Rcs essai de l'adresser
après celà il faut creer un premier projet
nous allons mettre un composant menu strip sur une form de départ:
Créez un projet de type "Application Windows Forms"
Double-Cliquez sur Form1.h dans l'explorateur de solution.
Cela devrait lancer le Designer de Forms de Vs2010
Sélectionnez dans la ToolBox le composant: Je passe sur le menu outil puis choisir les éléments de la boite à outil et là j'arrive sur MenuStrip
je le fait glisser sur la form
j'ai alors sur la form une grille de saisie
je saisie File dans la première case
une grille s'ouvre à coté et une autre au dessous
je saisis Open dans le premier
Je saisis Quit dans le suivant
et je reviens à la case ouverte à coté ou je saisi un ?
les éléments sot mis à jour dans le fichier Form1.h
vous pouvez les vérifier
pour introuduire des actions sur l'un ou l'autre des composants créer, il faut double cliquer dessus
il y a dans les deux postes ci dessus les points clefs pour démarrer sous VisualStudio 2010 une maquette d'ihm, après il faut avoir les liens sur les différents site de msdn pour s'en sortir:
http://msdn.microsoft.com/en-us/libr....windows.forms
http://msdn.microsoft.com/fr-fr/libr...componentmodel
http://social.msdn.microsoft.com/For...plusfr/threads
http://msdn.microsoft.com/fr-fr/visualc