Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать окно невидимым? C#, .NET 2.0 
:(
    Опции темы
Jade
Дата 12.1.2009, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 18.10.2006
Где: Киев

Репутация: нет
Всего: нет



Доброго времени суток.
Необходимо в существующем приложении с формой, сделать форму невидимой. Само приложение например записывает результат в файлик и закрывается само по себе.
Как это реализовать?
Пробовал писать свойству Visible формы false, но ничего не получается...
Буду признателен за помощь, заранее спасибо.
PM MAIL ICQ   Вверх
Retro
Дата 12.1.2009, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


Профиль
Группа: Участник Клуба
Сообщений: 1934
Регистрация: 28.6.2005
Где: Киев

Репутация: 9
Всего: 117



По событию:

Код

this.Hide();


Код

this.Visible = false;

PM MAIL   Вверх
Jade
Дата 12.1.2009, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 18.10.2006
Где: Киев

Репутация: нет
Всего: нет



а где писать-то это всё?
PM MAIL ICQ   Вверх
Retro
Дата 12.1.2009, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


Профиль
Группа: Участник Клуба
Сообщений: 1934
Регистрация: 28.6.2005
Где: Киев

Репутация: 9
Всего: 117



Цитата(Jade @  12.1.2009,  17:02 Найти цитируемый пост)
а где писать-то это всё? 

Эээ... По событию. Например после нажатия кнопки. Получения фокуса. Движения мыши и т.д.

Добавлено через 40 секунд
Код

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Hide();
        }
    }
}

PM MAIL   Вверх
Jade
Дата 14.1.2009, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 18.10.2006
Где: Киев

Репутация: нет
Всего: нет



Спасибо, такое работает.
Но, все же, хотелось бы немного по другому, помогите пожалуйста.
У меня сейчас все процедуры записи в файл выполняются в конструкторе формы, а Application.Exit() на кнопке.
Надо сделать так, чтобы программа выполнялась и закрывалась сама, и при этом видно ее небыло.
1. Можно поставить закрытие на Form.Activated, но тогда она мигает.
2. Можно WindowState = Minimized, и ShowIconInTaskbar = False. Но тогда неизвестно как ее закрыть?
Спасибо.
PM MAIL ICQ   Вверх
Retro
Дата 14.1.2009, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


Профиль
Группа: Участник Клуба
Сообщений: 1934
Регистрация: 28.6.2005
Где: Киев

Репутация: 9
Всего: 117



Цитата(Jade @  14.1.2009,  13:44 Найти цитируемый пост)
Надо сделать так, чтобы программа выполнялась и закрывалась сама, и при этом видно ее небыло.

Так скрывалась или закрывалась? Это разные вещи. Можно поподробнее, желательно саму программу(код) приаттачить.
PM MAIL   Вверх
Drabuna
Дата 14.1.2009, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дивелоперчег
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 27.3.2008
Где: Киев

Репутация: нет
Всего: 3



Программа делает что-то и закрывается:

Код

        private void Form1_Load(object sender, EventArgs e)
        {
            this.Opacity = 0;
            DoSmth();
        }

        void DoSmth()
        {
            //пишем что надо сделать
            Close();
        }

PM MAIL   Вверх
EgoBrain
Дата 15.1.2009, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: нет
Всего: 2



Пишите консольное приложение, в свойствах проекта output сделайте windows application.
PM MAIL ICQ Skype   Вверх
Jade
Дата 5.2.2009, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 18.10.2006
Где: Киев

Репутация: нет
Всего: нет



Большое спасибо.
Смысл был в следующем:
была программа с окном, которая делала вычисления на событиях кнопок, и закрывалась крестиком после этого.
нужно было в кратчайшие сроки переделать ее для того, чтобы она выполняла сразу же все свои действия и закрывалась сама. при этом ее не должно было быть видно.
Нужно было по-хорошему убрать класс формы вообще, и делать консольное приложение, но Опасити таки помогло симитировать тоже самое.
PM MAIL ICQ   Вверх
Partizan
Дата 5.2.2009, 23:32 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



Jade, можно было просто выкинуть создание формы из кода.


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Jade
Дата 9.2.2009, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 18.10.2006
Где: Киев

Репутация: нет
Всего: нет



Да не, там в конструкторе было много всего, и на функциях формы часть коды считалась smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0482 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.