me.hide при загрузке

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

bugs-bunney
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 30.06.2002 (Вс) 7:53
Откуда: Russia

me.hide при загрузке

Сообщение bugs-bunney » 28.12.2004 (Вт) 18:15

в vb6 если вставить в
form_load
me.hide
то форма при загрузке просто изчезала и продолжала работать
a vb.net проходит мимо этой строки и просто показывает форму как без
этой команды
вопрос : как добится тогоже эффекта как в vb6?

bugs-bunney
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 30.06.2002 (Вс) 7:53
Откуда: Russia

Сообщение bugs-bunney » 30.12.2004 (Чт) 21:11

ну народ ...
неужели никто не писал програмку с notifyicon?
может я чего-то не то делаю? :cry:
мне просто надо чтобы иконка появилась, а форма на которой она расположена - нет

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 04.01.2005 (Вт) 10:39

В form_load
hide()

все
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

bugs-bunney
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 30.06.2002 (Вс) 7:53
Откуда: Russia

Сообщение bugs-bunney » 06.01.2005 (Чт) 9:41

не неработает .
по-моему это тоже что и me.hide(обращение внутри класса к процедуре/функции без указания имени класса. съумничал:)).
там по-моему по - другому произходит появление формы чем в vb6. может hide куда-то в другое место надо засунуть?

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 06.01.2005 (Чт) 11:09

У меня работает
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 06.01.2005 (Чт) 12:24

Код формы в студию! :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

areh
Постоялец
Постоялец
 
Сообщения: 530
Зарегистрирован: 02.12.2002 (Пн) 12:28
Откуда: РОССИЯ, Салехард

Сообщение areh » 06.01.2005 (Чт) 14:42

дык а может форма то и не нужна? раз её надо спрятать?

bugs-bunney
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 30.06.2002 (Вс) 7:53
Откуда: Russia

Сообщение bugs-bunney » 06.01.2005 (Чт) 23:07

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

>>>>>>>>>>>>>код в студию - любой новый проект открываю и не работает
при отладке просто нагло проходит мимо и все.

может только у меня так - тогда просто ...

а у вас работает я так понимаю?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 06.01.2005 (Чт) 23:16

а можно дурацкий вопрос?

Если форму не надо показывать, то зачем её... показывать?

New и всё....
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

bugs-bunney
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 30.06.2002 (Вс) 7:53
Откуда: Russia

Сообщение bugs-bunney » 06.01.2005 (Чт) 23:34

1.она главная
2.на ней NotifyIcon

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 06.01.2005 (Чт) 23:47

сделай майн...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

areh
Постоялец
Постоялец
 
Сообщения: 530
Зарегистрирован: 02.12.2002 (Пн) 12:28
Откуда: РОССИЯ, Салехард

Сообщение areh » 07.01.2005 (Пт) 1:08

попробуй вместо hide изменять свойство Visible, примерно вот так:
Код: Выделить всё
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      Me.Visible = False
   End Sub

   Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem1.Click
      If Me.Visible Then
         Me.Visible = False
         MenuItem1.Text = "Show"
      Else
         Me.Visible = True
         MenuItem1.Text = "Hide"
         Me.WindowState = FormWindowState.Normal
      End If
   End Sub


где MenuItem1 - это пункт контекстного меню, отвечающий за скрытие/отображение формы...

bugs-bunney
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 30.06.2002 (Вс) 7:53
Откуда: Russia

Сообщение bugs-bunney » 07.01.2005 (Пт) 13:23

Sebas писал(а):сделай майн...

cпасибо . Случайно не sub main? только как я в него суну NotifyIcon?

NotifyIcon должна быть на форме , причем желательно на главной
с ее contextmenu управляются другие формы
прикольно: Visible из Form_load тоже неработает. работает только Opacity
с кнопки на форме пожалуйста и Visible и Hide
я наверное сейчас пойду застрелюсь :twisted: , а потом подумаю где и что не так

давайте сверимся? у меня
VS.NET Enterprise Arhitect
MSDE 2002 7.0.9466
Microsoft .net Framework 1.0 (1.0.3705)
OS server 2003 Enterprise Edition и уменя нифига неработает

areh
Постоялец
Постоялец
 
Сообщения: 530
Зарегистрирован: 02.12.2002 (Пн) 12:28
Откуда: РОССИЯ, Салехард

Сообщение areh » 07.01.2005 (Пт) 13:33

ну у меня:
VS.NET 2003...
Framework 1.1 (1.1.4322)
Windows XP Professional

bugs-bunney
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 30.06.2002 (Вс) 7:53
Откуда: Russia

Сообщение bugs-bunney » 07.01.2005 (Пт) 23:41

и я так понимаю все работает?
просто у меня на двух машинах стоит и на обоих не работает
обе под 2003 server

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 08.01.2005 (Сб) 0:29

windowsState = Minimized
ShowInTaskBar = False ' по желанию


Чё сложного то?!?!?!?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

bugs-bunney
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 30.06.2002 (Вс) 7:53
Откуда: Russia

Сообщение bugs-bunney » 08.01.2005 (Сб) 11:41

Sebas писал(а):windowsState = Minimized
ShowInTaskBar = False ' по желанию

Чё сложного то?!?!?!?


а это кстати идея . видимо так и прийдется сделать. спасибо за идею

но всеравно изврат. немогу понять зачем такой понятный и логичный
метод неработает.
может 2003Framework(1.1) сунуть? 2003-я винда в принципе по-умолчанию с ним идет, а установщик vs сует 1.0

SBJocker
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 19.01.2004 (Пн) 16:57

Сообщение SBJocker » 08.01.2005 (Сб) 13:06

Попробуй так:

me.show
me.hide

bugs-bunney
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 30.06.2002 (Вс) 7:53
Откуда: Russia

Сообщение bugs-bunney » 08.01.2005 (Сб) 17:57

SBJocker писал(а):Попробуй так:

me.show
me.hide


типа еще раз покажи мне форму

короче все что отается Ламеру (мне):
'***************************************
Dim loaded As Boolean = False

Private Sub frmMain_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated

If loaded = False Then Me.Hide()
loaded=True

End Sub


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

    TopList