powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как создать форму, но не показывать?
8 сообщений из 8, страница 1 из 1
Как создать форму, но не показывать?
    #39281371
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось бы создать форму, но не показывать, она показывается потом по меню
Делаю так

Код: c#
1.
2.
3.
                    viewlog = new ViewLog(_child as GUIClient) {Visible = false};
                    viewlog.Show();
                    viewlog.Hide();



Но в этом случае все равно видно как фрейм мигает.
...
Рейтинг: 0 / 0
Как создать форму, но не показывать?
    #39281381
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

через вот такую задницу:

А как грамотно стартануть Form1 с изначально .Visible=false ?
...
Рейтинг: 0 / 0
Как создать форму, но не показывать?
    #39281402
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Ролг Хупин,

через вот такую задницу:

А как грамотно стартануть Form1 с изначально .Visible=false ?

спасибо, вроде бы сработало, но есть нюансы(ц)

Делаю так, создаю форму скрытой на создании парент формы, в эту форму пишутся логи
А потом по меню показываю

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
               if (viewlog == null)
                {
                    viewlog = new ViewLog(_child as GUIClient) {Visible = false};
                    viewlog.Show();
                    return;
                }
// часть 2
                if (!viewlog.Visible) viewlog.Visible = true;
                viewlog.WindowState = FormWindowState.Normal;
                viewlog.BringToFront();
                viewlog.Activate();



Так вот когда работает вторая часть кода - окна нет и после нажатия на меню - оно прилетает х.з. откуда-то с верхнего левого угла и дальше все ок.
...
Рейтинг: 0 / 0
Как создать форму, но не показывать?
    #39281417
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

ну это ты сам уже играйся (методом тыка видимо)
чем смог тем помог, хорошо вспомнил как этот свой топик найти
в .Net многие вещи "научного обоснования" не имеют

P.S Вот в VB6 таких нюансов(с) не было.
...
Рейтинг: 0 / 0
Как создать форму, но не показывать?
    #39281421
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Ролг Хупин,

ну это ты сам уже играйся (методом тыка видимо)
чем смог тем помог, хорошо вспомнил как этот свой топик найти
в .Net многие вещи "научного обоснования" не имеют

P.S Вот в VB6 таких нюансов(с) не было.

Прикрутил
Opacity = 0

а потом
Opacity = 100

и всё работает, ну его нафиг
...
Рейтинг: 0 / 0
Как создать форму, но не показывать?
    #39281439
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупини всё работает, ну его нафиг
Во-во. Хороший метод, иногда единственный.
...
Рейтинг: 0 / 0
Как создать форму, но не показывать?
    #39281553
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ролг Хупин
Код: c#
1.
 viewlog.Show();


Как сделать что бы этот вызов не показывал форму?
Может просто не вызывать Show ?
...
Рейтинг: 0 / 0
Как создать форму, но не показывать?
    #39281577
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

Я не знаю как автор, но лично я привык пихать в Form_Load кучу всего (привычка(c) унаследовано из VB6).
Если Show() не вызывать, то Load в .Net помнится тоже не вызывается, что мне обычно создает кучу проблем.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как создать форму, но не показывать?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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