Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Несколько вопросов


Автор: ilya_cska 11.3.2008, 03:23
Пишу на Window form application
У меня есть несколько вопросов
1. Как сделать, чтоб во время старта Windows она запускалась в SystemTry.
2. Чтоб во время закрытия программы она запоминала размеры окна и положение на раб. столе.
3. Чтоб функция выполнялась с интервалом 15  минут.

Автор: sgrey 11.3.2008, 05:03
1) Notify Icon control
2) Записать в settings параметры и при открытии их считывать
3) добавить Timer....

Автор: ilya_cska 11.3.2008, 08:54

Notify Icon control
Эт я знаю, а чтоб была автозагрузка?


Записать в settings параметры и при открытии их считывать
Размеры я знаю, а за положение окна какой параметр отвечает? есть StartPosition, а у него 5 параметров: в центре и т.д.


добавить Timer.
С таймером че-то не работал

Автор: Unsane 11.3.2008, 09:51
Цитата(ilya_cska @ 11.3.2008,  03:23)
Пишу на Window form application
У меня есть несколько вопросов
1. Как сделать, чтоб во время старта Windows она запускалась в SystemTry.
2. Чтоб во время закрытия программы она запоминала размеры окна и положение на раб. столе.
3. Чтоб функция выполнялась с интервалом 15  минут.

1. Свернутой в трей у меня не получилось форму запустить. Найдешь решение - напиши)
Автозагрузка: http://forum.vingrad.ru/forum/topic-129060/hl/%25D1%2580%25D0%25B0%25D0%25B7%25D1%2580%25D0%25B5%25D1%2588%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5/index.html.

2. Можно сделать с помощью http://rsdn.ru/article/dotnet/formbounds.xml.

3. 
Код

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Interval = 15 * 60 * 1000;
            timer1.Enabled = true;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            startsomefunc(); // твоя функция
            timer1.Enabled = true;
        }

Автор: ilya_cska 11.3.2008, 12:00
Как создать  application settings ? Нужно создать сначала файл. Какой?

Автор: Experimenter 11.3.2008, 16:09
Unsane, 
Цитата

1. Свернутой в трей у меня не получилось форму запустить. Найдешь решение - напиши)
я так делал:
Код

            ShowInTaskbar = false;
            MaximizeBox = false;
            MinimizeBox = false;
            FormBorderStyle = FormBorderStyle.FixedDialog;
            WindowState = FormWindowState.Minimized;


Автор: sgrey 12.3.2008, 05:29
Цитата(ilya_cska @  11.3.2008,  12:00 Найти цитируемый пост)
Как создать  application settings ? Нужно создать сначала файл. Какой?

в списке файлов проекта будут Settings - там создаёшь несколько параметров и туда пишешь/читаешь...

Автор: ilya_cska 12.3.2008, 14:55
не могу понять (смотрите сдесь http://rsdn.ru/article/dotnet/formbounds.xml)

В PropertyBinding как сделать, чтоб открывались свойства.
Как сделать чтоб вылазило при Ctrl+space Properties.Settings.Default.MyState ?

Автор: vponomarov 12.3.2008, 16:35
Цитата

1. Свернутой в трей у меня не получилось форму запустить. Найдешь решение - напиши)

тут не нужно никаких танцев с бубнами: просто пишем form1.Hide() и все будет ок smile 
чтобы отобразить форму вызываем form1.Show()

Цитата

Размеры я знаю, а за положение окна какой параметр отвечает? есть StartPosition, а у него 5 параметров: в центре и т.д.

размеры и положение окна можно получить из свойства Bounds
только если будешь сохранять положение и размер формы перед выходом из проги, не забудь ее показать, а то будет неправильно

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)