form in form starten?



  • Ich verstehe nicht wie ich in einer formanwendung eine andere formanwendung starte?

    Namespaces:

    #pragma once
    
    #include "Form2.h"
    
    using namespace Serial;
    
    namespace Serial {
    
    	using namespace System;
    	using namespace System::ComponentModel;	
    	using namespace System::IO;
    	using namespace System::Collections;
    	using namespace System::Windows::Forms;
    	using namespace System::Data;
    	using namespace System::Drawing;
    

    und void in dem ich den form starten will:

    private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {
    			// Aktivieren visueller Effekte von Windows XP, bevor Steuerelemente erstellt werden
    			Application::EnableVisualStyles();
    			Application::SetCompatibleTextRenderingDefault(false); 
    
    			// Hauptfenster erstellen und ausführen
    			Application::Run(gcnew Form2());
    		 }
    

    geht aber nicht:
    Klick

    hoffe ihr könnt mir helfen

    lg



  • Ich verstehe nicht wie ich in einer formanwendung eine andere formanwendung starte?

    Falls Du mit starten einfach anzeigen meinst.

    private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {
       Form2^ form = gcnew Form2();
       form2->ShowDialog();
       // Oder form2^ als Member halten und Show() aufrufen.
    }
    


  • Danke,
    so gings:

    Form2^ form2 = gcnew Form2();
       form2->ShowDialog();
    

Anmelden zum Antworten