Robię aplikację na formsach. Mam główne okno i korzystając z Mdi tworzę okna dzieci. Niektóre jednak wymagają, że jak się otworzy to okno 'dziecko', żeby główne okno była zamrożone. Jest jakaś specjalna opcja do tego z Mdi? Bo poprzez zdarzenia między innymi można bawić się robienie okna nadrzędnego Enabled=false, ale to trochę wprowadzanie zawiłości do kodu i muszę ten mechanizm wykorzystać kilka razy. Najlepiej jakby można było nowe okno uruchomić z opcją zamrożenia nadrzędnego bez dziwnych obejść.
0
0
Musisz się bawić w takie obejścia. Nie ma mechanizmu wbudowanego w formsy. Musisz to zrobić sam w tym stylu: http://stackoverflow.com/questions/15614358/enable-disable-submenuitems-on-mdi-parent-form-in-c-sharp-using-windows-applicat
0
Od okien modalnych jest Form.ShowDialog
. Dlaczego chcesz, żeby okno było modalne i jednocześnie podrzędne MDI? To jakiś dziwoląg.
0
z poziomu kody wywolujesz stworzonego "WinForms" np form1.ShowDialg() na wywolanej formatce mozesz ustawic cos takiego jak DialogResult (poczytaj o tym). Z tego co pamietam jest tez we wlasciwosciach formatki cos takiego IsTopMost czy jakos tak ustaw na 'True'