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.
- Rejestracja:prawie 8 lat
- Ostatnio:około 5 lat
- Postów:13

- Rejestracja:prawie 14 lat
- Ostatnio:prawie 3 lata
- Postów:4882
po Twoim opisie wnioskuje ze cos robisz zle
a teraz jak chcesz konkretna odpowiedz to pokaz kod
- Rejestracja:prawie 8 lat
- Ostatnio:około 5 lat
- Postów:13
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.
- kod2.png (91 KB) - ściągnięć: 156
- Rejestracja:prawie 8 lat
- Ostatnio:około 5 lat
- Postów:13
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.

- Rejestracja:prawie 14 lat
- Ostatnio:prawie 3 lata
- Postów:4882
wybierz template do WinFormsow albo musisz recznie edytowac pliki na podstawie GUID
https://www.mztools.com/articles/2008/mz2008017.aspx
drugiego sposobu nie polecam
- Rejestracja:prawie 8 lat
- Ostatnio:około 5 lat
- Postów:13
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?
- Rejestracja:prawie 8 lat
- Ostatnio:około 5 lat
- Postów:13
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.
Dzięki, zadziałało.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
fasadinfasadin