Création manuelle de form
Bonjour,
voilà j'ai du rater un chapitre du C++ :roll: je ne comprend pour pourquoi quand je crée avec l'éditeur de form, une fenetre avec un picturebox j'ai ca:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
System::Windows::Forms::PictureBox * curve;
void InitializeComponent(void)
{
...
this->curve = (new System::Windows::Forms::PictureBox());
...
this->curve->BorderStyle = System::Windows::Forms::BorderStyle::FixedSingle;
this->curve->Location = System::Drawing::Point(30, 50);
this->curve->Name = S"curve";
...
} |
Et lorsque je veux crée ca moi même (créé ma form avec une picturebox lors de l'appui sur un bouton d'une autre form) :
Code:
1 2 3 4 5 6 7 8 9 10
|
System::Void Form1::bt_histogramme_Click(System::Object* sender, System::EventArgs* e)
{
System::Windows::Forms::Form * principal = new System::Windows::Forms::Form();
System::Windows::Forms::PictureBox * courbe = new System::Windows::Forms::PictureBox();
principal->courbe = (new System::Windows::Forms::PictureBox());
principal->Show();
} |
j'ai l'erreur suivante sur la ligne rouge:
error C2039: 'courbe'*: n'est pas membre de 'System::Windows::Forms::Form'
Si je crée juste la form et fait le Show, aucun problème...