Интересно, если диалоги заменить на фреймы - будут ли они отображаться автоматически, а не как с диалогами, которые приходится открывать из программы?
Для фреймов можно настроить поведение, которое вы называете "отображаться автоматически".

И будет ли фрейм, если он не на весь экран, модальным как диалог?
Нет.