(C#/WindowsMobile 6)Как принести "все формы" на передний план (WindowsMobile/C#)
Давайте рассмотрим приложение 3 СТАТИЧЕСКИМИ формы: Form1, Form2, Form3, где Form1 открывает Form2 по телефону Form2. Show(), и Form2 делает то же самое с Form3. Form2 и Form3 имеют кнопку «Выход», которая просто скрывает форму (а не «закрывать», просто скрывать).
Таким образом, мы выполняем следующие шаги:
- открыть приложение;
- перейдите в форму 2, нажав кнопку «Form2» на Form1;
- перейдите к Form3, нажав кнопку «Form3» на Form2;
- откройте «Проводник» и «повторно открыть» приложение, нажав на его файл. Появится Form3;
- скрыть форму 3, нажав кнопку «Выход» на Form3 (this.Hide()). В этом и заключается проблема: вместо файла Form2 появляется файл-проводник.
Я не хочу называть «callform» .Show() каждый раз, когда я скрываю форму. Это «работает», но экран проводника файлов появляется после «this.Hide()» и до «callinform.Show()», и мне нужно «контролировать», кто звонит кому.
Как это решить? Есть ли способ перенести форму приложения на передний план в том же порядке, в каком они появились?
Заранее спасибо.
Application.OpenForms не поддерживается в CompactFramework (WindowsMobile). Спасибо, в любом случае. – Christian