簡體   English   中英

C#Winforms表單顯示CMD

[英]C# winforms form show cmd

我不使用表單設計器在VS中創建UI應用程序。 創建新表格並進行編譯后,一切正常。 呈現了表單,但也呈現了cmd控制台! 為什么控制台用表單呈現?

我在VS空C#項目中創建並創建Program.csMainWindow.cs

Program.cs

/// <summary>
/// 
/// The main entry point for the application.
/// 
/// </summary>
/// <param name="args"></param>
/// 
[STAThread]
public static void Main(String[] args)
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new MainWindow());
}

MainWindow.cs

public class MainWindow : Form
{
    private Form _mainWindowForm;

    public MainWindow()
    {
        _mainWindowForm = new Form();

        _mainWindowForm.Text = "Test";
        _mainWindowForm.Width = 800;
        _mainWindowForm.Height = 700;
    }
}

我哪里出問題了?

在Visual Studio中創建Windows窗體應用程序。 刪除自動生成的Form1.cs表單,然后打開Program.cs文件,然后執行以下操作:

static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);

        var myForm = new Form();
        myForm.BackColor = System.Drawing.Color.Red;
        // Do anything else to the form here in code

        Application.Run(myForm);
    }

右鍵單擊項目,然后選擇“屬性”選項。 在“應用程序”選項卡中,您將看到項目輸出。 在這里,您需要選擇Windows應用程序作為項目輸出。

項目屬性窗口

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM