Главная страница
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.043 c
2-1146454575
Der Nechk@ssoff
2006-05-01 07:36
2006.05.21
Сохранить дату в файл


15-1145828371
Mihurr
2006-04-24 01:39
2006.05.21
Хард инфа Продолжение)))


2-1147026747
Ksenom
2006-05-07 22:32
2006.05.21
Возможно интересный вопрос по указателям )


2-1146505658
rust01
2006-05-01 21:47
2006.05.21
Чудеса с переменными №2


8-1134990308
plotn
2005-12-19 14:05
2006.05.21
Склеить 2 wavа или 2 mp3.