Страница: 1 |
Страница: 1 |
Вопрос: Как убить иконку?
Добавлено: 26.02.05 15:21
Автор вопроса: -=J:M=- | Web-сайт:
подскажыте как убить иконку, висящую в трэе, просто что бы исчезла, не её процас, а саму иконку! подробно , если можно!
Ответы
Всего ответов: 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-сайт:
Профиль | | #3
Добавлено: 26.02.05 18:22
Функция API Shell_NotifyIcon с первым параметром NIM_DELETE.
Номер ответа: 4
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #4
Добавлено: 26.02.05 19:35
HACKER, не имеет значения, кто добавлял
ni.hwnd =
Shell_NotifyIcon NIM_DELETE, ni
Номер ответа: 5
Автор ответа:
-=J:M=-
ICQ: 361471
Вопросов: 11
Ответов: 31
Web-сайт:
Профиль | | #5
Добавлено: 26.02.05 21:39
спасибо, а откуда взять ети параментры? например cbSize ??
Номер ответа: 6
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #6
Добавлено: 26.02.05 22:21
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-сайт:
Профиль | | #9
Добавлено: 27.02.05 21:01
cresta спасибо!!