Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как проверить, открыта ли определённая форма ? / 8 сообщений из 8, страница 1 из 1
24.06.2004, 09:00
    #32574876
Mr. GES
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить, открыта ли определённая форма ?
Всем привет !
Хочется узнать, имеется ли какой - нибудь не слишком замороченый способ ("стандартноре решение") узнать,открыта ли интересующая нас форма или нет, и если да, то восстановить её ?
...
Рейтинг: 0 / 0
24.06.2004, 09:57
    #32574961
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить, открыта ли определённая форма ?
/topic/98592
...
Рейтинг: 0 / 0
24.06.2004, 10:20
    #32575005
Mr. GES
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить, открыта ли определённая форма ?
Спасибо за ссылку ...
А как восстановить форму, если она свёрнута ?
Например понятно, как передать активность, но при этом форма не разворачивается, а нужно ...
Глупо, но с таким я раньше не сталкивался .... или "нестыкался" :-)))))
...
Рейтинг: 0 / 0
24.06.2004, 10:56
    #32575078
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить, открыта ли определённая форма ?
Mr. GES
А как восстановить форму, если она свёрнута ?
Например понятно, как передать активность, но при этом форма не разворачивается, а нужно ...


Код: plaintext
1.
2.
3.
this.WindowState = FormWindowState.Minimized;
this.WindowState = FormWindowState.Maximized;
this.WindowState = FormWindowState.Normal;
...
Рейтинг: 0 / 0
24.06.2004, 11:13
    #32575114
Mr. GES
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить, открыта ли определённая форма ?
Спасибо, это - работает (как я сам не догадался ? :-))))

А насчёт формы. которую надо проверить ... ну, так как эта форма вызывается мои приложением, то при запуске приложения и сразу создаю её экземпляр ...
но при попытке закрыть её, отменяю закрытие и делаю Hide. А в нужно месте просто Show ...
...
Рейтинг: 0 / 0
24.06.2004, 11:55
    #32575208
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить, открыта ли определённая форма ?
А насчёт формы. которую надо проверить ... ну, так как эта форма вызывается мои приложением, то при запуске приложения и сразу создаю её экземпляр ...
но при попытке закрыть её, отменяю закрытие и делаю Hide. А в нужно месте просто Show ...


А расшифровать сказанное ? это вопрос или констатация фактов :-))))

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
24.06.2004, 12:45
    #32575354
viper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить, открыта ли определённая форма ?
А смысл ее прятать? Конечно VB подход рулез форева, но здесь он как по мне не нужен... Опиши ситуацию детальней....
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
24.06.2004, 13:47
    #32575526
Mr. GES
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить, открыта ли определённая форма ?
Извиняюсь за сумбур, то что я написал - это моё решение такой проблемы:

Наример пользователь в моей проге, щёлкнув в пункт меню, открыл окно "X", поработал и не стал закрывать. Затем снова, щёлкнув в пункт меню, открыл окно "X" - при этом мне нужно чтобы второе такое же окно "X" не появлялось, а передавался фокус уже открытому "X". И если пользователь всё-таки закроет "X", то, нажатие на тот же пункт меню должно открыть окно "X".

Вот... Просто я избежал проверки - открыто ли в данный момент даннное окно... (так как не знаю, как это сделать без излишнего гемора)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как проверить, открыта ли определённая форма ? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]