Problem z konsolą w Visual Studio

0

Witam. Problem może i głupi ale naprawdę nie wiem jak go rozwiązać. Tworzę pusty projekt. Dodaję klasę. Robię metodę Main. Wszystko spoko, robią następną klasę dziedziczącą z klasy Form, dodaję obiekty (po prostu bawię się Windows Forms). W Main daję Application.Run(Form). Odpalam program, patrzę, a tam prócz mojego Forma widzę jeszczę konsolę mimo że jej nie wywoływałem. Kiedy zamykam okno konsoli program również się zamyka. Stwierdzam że zbuduję projekt i sprawdzę czy po odpaleniu .exe również ta konsola występuje. Również się odpala. Podejrzewam że środowisko (w moim przypadku Visual Studio 2017) ją odpala ale nie jestem pewien. Czy wiecie jak tą konsolę wyłączyć? Oczywiście chodzi o statyczną klasę Console w bibliotece System. Z góry dziękuję za odpowiedzi.

0

po Twoim opisie wnioskuje ze cos robisz zle

a teraz jak chcesz konkretna odpowiedz to pokaz kod

0
fasadin napisał(a):

po Twoim opisie wnioskuje ze cos robisz zle

a teraz jak chcesz konkretna odpowiedz to pokaz kod

class Program
    {
        static public void Main(string[] args)
        {
            Application.Run(new StartForm());
        }
    }
    class StartForm : Form
    {

    }

Prosty program, a mimo to wyświetla się konsola. I tak samo kiedy odpalam .exe.

2

Pewnie dlatego, że przy tworzeniu projektu wybrałeś projekt aplikacji konsolowej. Jeżeli chcesz się bawić WinForms przy tworzeniu projektu wybierz projekt Windows Forms App.

0
cjancik napisał(a):

Pewnie dlatego, że przy tworzeniu projektu wybrałeś projekt aplikacji konsolowej. Jeżeli chcesz się bawić WinForms przy tworzeniu projektu wybierz projekt Windows Forms App.

Wybrałem pusty projekt. Bez żadnych klas ani skryptów.

0

wybierz template do WinFormsow albo musisz recznie edytowac pliki na podstawie GUID
https://www.mztools.com/articles/2008/mz2008017.aspx
drugiego sposobu nie polecam

0
fasadin napisał(a):

wybierz template do WinFormsow albo musisz recznie edytowac pliki na podstawie GUID
https://www.mztools.com/articles/2008/mz2008017.aspx
drugiego sposobu nie polecam

Template, w sensie że wybrać nowy projekt jako Windows Forms?

5

Ustaw w ustawieniach projektu (prawy -> properties -> Application) Output type: Windows Application zamiast Console Application i wtedy zniknie ta konsola z tyłu.

sd.PNG

0
WeiXiao napisał(a):

Ustaw w ustawieniach projektu (prawy -> properties -> Application) Output type: Windows Application zamiast Console Application i wtedy zniknie ta konsola z tyłu.

sd.PNG

Dzięki, zadziałało.

0 użytkowników online, w tym zalogowanych: 0, gości: 0