[C#] "okno za oknem"

0

Serwus.

Temat nazwałem dość enigmatycznie, ale trudno mi to było w jednym zdaniu opisać.

Chcę zrobić tak (a nie wychodzi)
Przy starcie aplikacji otwiera się forma z opcjami początkowymi (na tym etapie wszystko pięknie)
użytkownik wybiera opcje, klika [Run] lub [Exit] i teraz w zależności co wybrał user aplikacja się zamyka, albo przechodzi do dalszej części uwzględniając wybrane opcje. I tu jest problem.
Próbowałem na milion sposobów to zrobić. Tworzyć formę po formie - obsługując odpowiednie zdarzenia.
Albo utworzyć MenuForm a po zamknięciu jej

Application.Run(new RenderForm());

I to kończyło sie crashem aplikacji. w sumie to większość prób kończyło sie crashem ;/

Za wszelką pomoc dziękuję z góry.

Pozdrawiam.

0

Serwus.

Chyba zbyt zagmatwałem sprawę i nikt mnie nie zrozumiał.

Aplikacja ma działać w taki sposób:

  1. Otwiera się forma z opcjami
    a) jak user kliknie exit - aplikacja kończy działanie (zrobione)
    b) jak user kliknie run - patrz 2.
  2. Zamyka się forma z opcjami
  3. Otwiera sie forma z podpiętym OGL.

Nie chodzi mi o podpinanie OGL etc.

0

Cos w stylu Form.Show() czy jakos tak. Albo nowy watek

0

Witam

Nie wiem czy chodzi ci dokładnie o to, ale można to zrobić tak:

W metodzie On_click przycisku Run umieścić kod:

NowaForma KS = new NowaFarma();
KS.ShowDialog();

Powrót do poprzedniej formy poprzez komendę : Close();

A co do sposobów wyświetlania, to ustawia się je indywidualnie, dla każdej z form we właściwościach. To znaczy, czy ma być wyświetlana na pasku ikonka, czy też nie itd.

0

najlepiej w pliku chyba on sie nazywa Program.cs bedzie dodanie linijki przed wywolaniem glownej formy, metode ktora inicjuje nowa formatke z ustawieniami mniejwiecej mozna by to napisac tak, nie wiem czy bedzie skladniowo ok bo pisze z palca

if(FUstawienia.ShowDialog()==MBOK)
//tutaj juz uruchamiasz glowny program
else
close();

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