Dezaktywacja chwilowa okna głównego.

0

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

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'

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