Naviguer entre plusieurs windows forms C++
Résolu
MegAlex77
Messages postés
42
Statut
Membre
-
MegAlex77 Messages postés 42 Statut Membre -
MegAlex77 Messages postés 42 Statut Membre -
Bonjour, j'était parti pour faire un "Wordpad" perso.
Je voulais faire un changement de police perso au lieu de prendre fontDialog de visual studio.
Voici mon code :
Malheureusement, ceci est sensé fonctionner mais ne marche pas ! Voici l'erreur :
Que faudrait-il faire ???? Merci pour vos futures réponses !
Je voulais faire un changement de police perso au lieu de prendre fontDialog de visual studio.
Voici mon code :
#pragma once
#include "Form2.h"
namespace BlocNotes {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace System::IO;
using namespace System::Text;
using namespace System::Drawing::Printing;
/// <summary>
/// Description résumée de Form1
/// </summary>
public ref class Form1 : public System::Windows::Forms::Form
{
public:
Form1(void)
{
InitializeComponent();
//
//TODO: ajoutez ici le code du constructeur
//
}
protected:
/// <summary>
/// Nettoyage des ressources utilisées.
/// </summary>
~Form1()
{
if (components)
{
delete components;
}
}
//Je prefere ne pas montrer mon code au complet
private: System::Void modifierLaPoliceDeCaractèreToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
//fontDialog1->ShowDialog();
Form2^ form2 = gcnew Form2();
form2->Show();
}
};
}
Malheureusement, ceci est sensé fonctionner mais ne marche pas ! Voici l'erreur :
1>------ Début de la génération : Projet : Bloc Notes, Configuration : Debug Win32 ------ 1> Bloc Notes.cpp 1>c:\users\michel\documents\visual studio 2010\projects\bloc notes\bloc notes\Form1.h(609): error C2065: 'Form2' : identificateur non déclaré 1>c:\users\michel\documents\visual studio 2010\projects\bloc notes\bloc notes\Form1.h(609): error C2065: 'form2' : identificateur non déclaré 1>c:\users\michel\documents\visual studio 2010\projects\bloc notes\bloc notes\Form1.h(609): error C2061: erreur de syntaxe : identificateur 'Form2' 1>c:\users\michel\documents\visual studio 2010\projects\bloc notes\bloc notes\Form1.h(611): error C2065: 'form2' : identificateur non déclaré 1>c:\users\michel\documents\visual studio 2010\projects\bloc notes\bloc notes\Form1.h(611): error C2227: la partie gauche de '->Show' doit pointer vers un type class/struct/union/générique 1> le type est ''unknown-type'' 1> Form2.cpp 1> Génération de code en cours... ========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
Que faudrait-il faire ???? Merci pour vos futures réponses !
A voir également:
- Naviguer entre plusieurs windows forms C++
- Clé d'activation windows 10 - Guide
- Montage video windows - Guide
- Windows ne démarre pas - Guide
- Windows movie maker - Télécharger - Montage & Édition
- Restauration systeme windows 10 - Guide
1 réponse
Je suppose que tes lignes 609 et 611 sont celles-ci :
Tu as inclus "Form2.h" qu'y a-t-il dedans ? Il devrait y avoir quelque chose comme ça :
Mais peut-être as-tu juste confondu Form1 et Form2...
Form2^ form2 = gcnew Form2(); form2->Show();
Tu as inclus "Form2.h" qu'y a-t-il dedans ? Il devrait y avoir quelque chose comme ça :
public ref class Form2 : public System::Windows::Forms::Form
{
// Tout le code de Form2, en grande partie généré par Visual Studio
};
Mais peut-être as-tu juste confondu Form1 et Form2...
Merci quand meme !
Sa serait ceci.