Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как убить иконку? Добавлено: 26.02.05 15:21  

Автор вопроса:  -=J:M=- | Web-сайт: www.soft4free.net | ICQ: 361471 
подскажыте как убить иконку, висящую в трэе, просто что бы исчезла, не её процас, а саму иконку! подробно , если можно!

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #1 Добавлено: 26.02.05 15:39
Абсолютно также, как ты её и добавлял, только вместо NIM_ADD делаешь NIM_DELETE

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 26.02.05 18:21
2cresta

так наверно от не его проги, т.е. не он её добавлял.

2-=J:M=-
Это такая муть, тебе придётся хукать трей и как-то заставлять его не показывать иконку. Я даже примерно не представляю как это, не то что б подробно.

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 26.02.05 18:22
Функция API Shell_NotifyIcon с первым параметром NIM_DELETE.

Ответить

Номер ответа: 4
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #4 Добавлено: 26.02.05 19:35
HACKER, не имеет значения, кто добавлял

ni.cbSize =
ni.hwnd =
Shell_NotifyIcon NIM_DELETE, ni

Ответить

Номер ответа: 5
Автор ответа:
 -=J:M=-



ICQ: 361471 

Вопросов: 11
Ответов: 31
 Web-сайт: www.soft4free.net
 Профиль | | #5
Добавлено: 26.02.05 21:39
спасибо, а откуда взять ети параментры? например cbSize ??

Ответить

Номер ответа: 6
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #6 Добавлено: 26.02.05 22:21
Type NOTIFYICONDATA
cbSize As Long
hwnd As Long
uID As Long
uFlags As Long
uCallbackMessage As Long
hIcon As Long
szTip As String * 64
End Type

Const NIM_DELETE As Long = &H2

dim ni As NOTIFYICONDATA

ni.cbSize = LenB(ni)
ni.hwnd = 'хэндл окна, которое добавляло иконку в трей.


Если это не твоё приложение добавляло иконку, то надо знать например его заголовок, и по заголовку через FindWindow найти хэндл.
если твоё окно добавило иконку, то ni.hwnd=Form1.hWnd (или как там она у тебя называется)

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 27.02.05 00:25
хм... ну не знал, немогу ж я всё знать :)

Ответить

Номер ответа: 8
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #8 Добавлено: 27.02.05 00:46
Невозможно всё знать :)

Ответить

Номер ответа: 9
Автор ответа:
 -=J:M=-



ICQ: 361471 

Вопросов: 11
Ответов: 31
 Web-сайт: www.soft4free.net
 Профиль | | #9
Добавлено: 27.02.05 21:01
cresta спасибо!!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам