Commandline is offen?!



  • Ich habe eine leere Anwendung angelegt ....
    Aber es war standardmäßig ein Form bereits enthalten.

    Kann man das "leicht" ändern?

    Danke
    Henning



  • Welchen Projekttyp hast Du verwendet ?



  • Allgemein --> Leeres Projekt



  • Habe es jetzt nochmal mit einer Win32-Anwendung getestet.
    Gleiche Situation....



  • Was steht denn in der Konsole ?



  • Das ist es ja, sie ist leer.
    Sie verschwindet selbstständig, wenn das Form, was ich in der main aufrufe, geschlossen wird.



  • Zeig Quellcode



  • Main_Form.cpp:

    #include "Main_Form.h"
    
    using namespace Moellendorf_DB;
    
    void main() {
    
    	Application::EnableVisualStyles();
    	Application::Run(gcnew Main_Form());
    
    }
    

    Main_Form.h:

    #pragma once
    
    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;
    
    namespace Moellendorf_DB {
    
    	/// <summary>
    	/// Zusammenfassung für Main_Form
    	///
    	/// Warnung: Wenn Sie den Namen dieser Klasse ändern, müssen Sie auch
    	///          die Ressourcendateiname-Eigenschaft für das Tool zur Kompilierung verwalteter Ressourcen ändern,
    	///          das allen RESX-Dateien zugewiesen ist, von denen diese Klasse abhängt.
    	///          Anderenfalls können die Designer nicht korrekt mit den lokalisierten Ressourcen
    	///          arbeiten, die diesem Formular zugewiesen sind.
    	/// </summary>
    	public ref class Main_Form : public System::Windows::Forms::Form
    	{
    	public:
    		Main_Form(void)
    		{
    			InitializeComponent();
    			//
    			//TODO: Konstruktorcode hier hinzufügen.
    			//
    		}
    
    	protected:
    		/// <summary>
    		/// Verwendete Ressourcen bereinigen.
    		/// </summary>
    		~Main_Form()
    		{
    			if (components)
    			{
    				delete components;
    			}
    		}
    
    	private:
    		/// <summary>
    		/// Erforderliche Designervariable.
    		/// </summary>
    		System::ComponentModel::Container ^components;
    
    #pragma region Windows Form Designer generated code
    		/// <summary>
    		/// Erforderliche Methode für die Designerunterstützung.
    		/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
    		/// </summary>
    		void InitializeComponent(void)
    		{
    			this->SuspendLayout();
    			// 
    			// Main_Form
    			// 
    			this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
    			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
    			this->ClientSize = System::Drawing::Size(292, 266);
    			this->Name = L"Main_Form";
    			this->Text = L"Main_Form";
    			this->Load += gcnew System::EventHandler(this, &Main_Form::Main_Form_Load);
    			this->ResumeLayout(false);
    
    		}
    #pragma endregion
    	private: System::Void Main_Form_Load(System::Object^  sender, System::EventArgs^  e) {
    			 }
    	};
    }
    

    Bitteschön!



  • Verwende mal als Projekttyp CLR->Windows Forms-Anwendung , bei einem leeren Projekt oder Win32 App wird der Compiler ggf. eine Konsolenanwendung draus machen.



  • Ja, funktioniert jetzt!

    Danke!


Anmelden zum Antworten