Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

Иконка в трее   Найти похожие ветки 

 
Mr tray   (2006-04-30 12:24) [0]

Здравствуйте. Полазал я по этому чудо-сайту. Нашел, как забросить иконку в трей. Получилось. Только вот благополучно убрать её оттуда что-то не получается. Я могу это сделать, проведя над иконкой курсором, когда приложение уже завершено.
Как во время работы приложения избавиьтся от иконки
Еще. Присвоил uCallbackMessage:=wm_user. Сделал соответствующую процедуру. Но вызывается она только, когда я провое мышкой над иконкой.
Как отследить правое/левое/двойное нажатия?


 
Eraser ©   (2006-04-30 12:28) [1]


> Mr tray   (30.04.06 12:24)

см. Shell_NotifyIcon(NIM_DELETE...) + F1


 
Mr tray   (2006-04-30 12:31) [2]

Стараясь изо всех сил, выделяю в редакторе Shell_NotifyIcon и нажимаю эффф одиин. Бамц. Ничё не находит. Нашел бы - не спрашивал. Спасибо.

Так, а как отслелить клики?


 
TUser ©   (2006-04-30 12:50) [3]


> Стараясь изо всех сил, выделяю в редакторе Shell_NotifyIcon
> и нажимаю эффф одиин.

Help -> Windows SDK -> там ищи. По умолчанию F1 туда не лезет.


 
Mr tray   (2006-04-30 13:38) [4]

блиин! точно. простите ребята. виноват. раньше тоже Windows SDK пользовался, только подзабыл.


 
Eraser ©   (2006-04-30 13:50) [5]


> TUser ©   (30.04.06 12:50) [3]

В D2006 лезет :)


 
Mr tray   (2006-04-30 15:47) [6]

Так. Про то, как схватить клик мышки по иконке, в хелпе не нашел. Зато экспериментально определил, что uCallbackMessage вызывается с разными значениями Lparam переменной-аргумента процедуры в зависимости от того, какой кнопкой мыши мы жмем по иконке или вообще не жмем, а просто проводим над иконкой курсором.
А как тогда реализовать такую вещь: курсор заползает на территорию иконки => вызывается некая процедура, которая далее не вызывается, до тех пор, пока курсор не покинет иконку.


 
sniknik ©   (2006-04-30 16:16) [7]

> А как тогда реализовать такую вещь: курсор заползает на территорию иконки => вызывается некая процедура, которая далее не вызывается,
> до тех пор, пока курсор не покинет иконку.
по моему нет такого события у иконки как вход/выход... зато есть move, т.е. прохождение курсора над иконкой, пошаманить с ним + координаты, можно получить "вход".

p.s. сделай поиск по вхождению Shell_NotifyIcon в исходниках у себя же на диске, в "генофонде" наверняка, чтонибудь да найдеш...


 
Юрий Зотов ©   (2006-04-30 16:42) [8]

> Mr tray   (30.04.06 15:47) [6]

> экспериментально определил, что uCallbackMessage вызывается с разными
> значениями Lparam переменной

То что, Вы все же открыли справку - это хорошо. Теперь бы ее еще прочитать... глядишь, тогда бы и экспериментировать не пришлось. Да вопросы бы все сами собой отпали...


 
sniknik ©   (2006-04-30 16:54) [9]

> тогда бы и экспериментировать не пришлось.
но так же гораздо интересней! ;о) а потом можно и почитать.

p.s. сам часто сначала пытаюсь сам разобраться, а читаю после. ;)


 
Юрий Зотов ©   (2006-04-30 16:58) [10]

> sniknik ©   (30.04.06 16:54) [9]

Дело хозяйское. Если не жалко времени, то можно хоть на кофейной гуще гадать. Тоже ведь способ, разве нет?
:о)



Страницы: 1 вся ветка

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.045 c
15-1146141096
Харько
2006-04-27 16:31
2006.05.21
на что переходить?


6-1129636325
Cosinus
2005-10-18 15:52
2006.05.21
Как отследить активность определенного порта?


2-1146156377
Padre
2006-04-27 20:46
2006.05.21
прочитать 2 последние строчки текстового файлы


15-1145595669
jb
2006-04-21 09:01
2006.05.21
Документация по BDE SQL


2-1146916420
mr1Andersen
2006-05-06 15:53
2006.05.21
Подскажите, пожалуйста, как лучше сделать: