Страница: 1 |
Страница: 1 |
Вопрос: Удаление иконки сторонеего приложения из трея
Добавлено: 15.05.07 12:12
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа:
VisualPaul
ICQ: 402519798
Вопросов: 12
Ответов: 111
Профиль | | #1
Добавлено: 15.05.07 16:57
А как свою удалить? И ещё посмотри API на эту тему.
Номер ответа: 2
Автор ответа:
VisualPaul
ICQ: 402519798
Вопросов: 12
Ответов: 111
Профиль | | #2
Добавлено: 15.05.07 16:57
И создать как?
Номер ответа: 3
Автор ответа:
Skywalker
ICQ: 300-70-6пятьЪ
Вопросов: 62
Ответов: 545
Web-сайт:
Профиль | | #3
Добавлено: 15.05.07 19:58
круто в чужой теме задавать свои вопросы
Номер ответа: 4
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #4
Добавлено: 15.05.07 20:18
А в чем проблема то? Если hWnd у тебя есть то:
nid.cbSize = Len(nid)
nid.uID = vbNull
nid.uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE
nid.hWnd = Val(Text1.Text)
Shell_NotifyIcon NIM_DELETE, nid
End Sub
Проверял. Работает.
Номер ответа: 5
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #5
Добавлено: 15.05.07 21:29
Ты понимаешь смысл этой строчки (и почему она "работает"?
Мне кажется нет.
Номер ответа: 6
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #6
Добавлено: 15.05.07 21:59
Вот теперь кажется понимаю.
Ты хочешь сказать, что если uID не совпадет, то иконка не удалится. Так?
Честно говоря это я не проверял.
Номер ответа: 7
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #7
Добавлено: 15.05.07 22:45
Не так.
Я хочу спросить, понимаешь ли ты смысл константы vbNull, которая имеет тип Integer и равна 1.
Номер ответа: 8
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #8
Добавлено: 16.05.07 13:19
Так, ребята. Кому интересно заходим на
hччp://rouse.drkb.ru/winapi.php#fwsystrayinfo
и качаем примерчик. Он, правда, на дельфях, но сути дела это не меняет. Кому надо - разберуться
Тема закрыта.
Номер ответа: 9
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #9
Добавлено: 16.05.07 16:33
GSerg, смысл константы я понимаю
Если ты хочешь узнать понимаю ли я смысл этой константы именно в этом куске кода, то я отвечу, что НЕ ОЧЕНЬ. (не долго думая скопировал из учебника)
Если ты хочешь донести до меня какую - то важную информацию (чтобы мне лучше понималось) - неси скорее Не надо ходить вокруг да около ))
Номер ответа: 10
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #10
Добавлено: 16.05.07 18:28
Просто часто делают такую вещь, как использование vbNull вместо Null (степень тупости этого занятия я не могу постичь). Причём иногда при определённых совпадениях это работает, что рождает в подобных "авторах" уверенность, что они всё делают правильно.
Номер ответа: 11
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #11
Добавлено: 16.05.07 18:47
- Интересная точка зрения
Но всё таки, как я понял из справочной литературы, в качестве uID может применяться любое число (Long), а более правильно присваивать этому полю значение App.hInstance? Так это или я опять что - то не то написал?
Номер ответа: 12
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #12
Добавлено: 16.05.07 19:19
?
Правильно. И его знает родительское приложение.
Неправильно.
Номер ответа: 13
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #13
Добавлено: 16.05.07 19:47
- Попытка перевести дискуссию на более мирные рельсы
- Если можно, то прокомментируй в двух словах, и я чувствую, что нужно уже завязывать, т.к. почтовые ящики остальных участников темы уже наглухо завалены нашими с тобой сообщениями.
Номер ответа: 14
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #14
Добавлено: 16.05.07 20:57
Но, в двух (и даже больше) словах это прокомментировано в ответе #12, цитата вторая.
Для излечения от столь грустных мыслей следует поискать топики, в которых действительно много страниц (и посмотреть, насколько).
А участники (те, кто умудрены опытом) уже не подписаны ни на что.
Номер ответа: 15
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #15
Добавлено: 17.05.07 00:07
мой класс для работы с иконками в трее:
hччp://www.domkratt.options.ru/FWSysTrayInfo.zip