Вниз
Скачать: CL | DM;

Popup-меню открывается только 1 раз... и всё...   Найти похожие ветки 

← →
DiGiTaL   (2002-05-01 19:01) [0]

Еще одна проблема подоспела.. :(
Я сделал для иконки в трее контекстную pop-up менюшку..
Но прикол в том что она одноразовая.. :)
Тоесть это выглядит так: Щелкаешь правой клавишей мышки на иконке - разворачивается меню, выбираешь опцию в меню, дальше делаешь что хочешь, но если по иконке снова щелкнуть -менюшка больше не откроется. :(
В чем тут грабли???


← →
Song ©   (2002-05-01 19:58) [1]

А чтобы узнать в чём грабли нужно посмотреть процедурку, которая обрабатывает сообщение WM_USER, т.е. от значка, если конечно Вы сами реализацию иконки в трее писали.


← →
Atrem   (2002-05-01 21:30) [2]

Дай код посмотреть


← →
DiGiTaL   (2002-05-02 00:20) [3]

Не.. Сам не писал...
Готовый компонент.


← →
Song ©   (2002-05-02 10:09) [4]

Ну и зря не писали. Не сложно. Хотите линку дам.


← →
DiGiTaL   (2002-05-02 15:25) [5]

Хочу!


← →
DiGiTaL   (2002-05-02 17:05) [6]

Гр-р-р... Обманул я вас.
Все немножко по другому.
Щелкаешь правой клавишей мышки на иконке - разворачивается меню, выбираешь опцию в меню, которая показывает главную форму (изначально она невидима). Если потом щелкнуть в форме на кнопке, которая опять скрывает главную форму (Visible:=True) - то после этого менюшка больше не откроется.
во как!
Тут грабли видать в том, что иконка в трее принадлежит главной форме, которая потом становится невидимой, хотя сама иконка в трее видна. Может из-за этого такая штука получается? Хотя ведь с самого начала главная форма тоже не видна, но менюшка открывается...
Кстати, меню не открывается, а обработчик щелканья правой клавишей мыши на иконке работает. Можно там конечно прописать код, чтобы менюшка насильно показывалась (работает, уже проверил), но все таки хотелось бы докопаться до сути ошибки.


← →
Song ©   (2002-05-02 18:24) [7]

Не парьтесь, напишите сами:
http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi?board=delphi;action=display;num=1020241631



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
1-49990
Explorer
2002-04-30 09:25
2002.05.16
Руссификация дизайнера PReport


1-49920
VS2001
2002-04-30 05:52
2002.05.16
Закрытие формы самой себя вызванной из DLL


1-49918
Samvel
2002-05-02 16:57
2002.05.16
Сообщение об ошибке


14-50095
chernoruk
2002-03-20 23:17
2002.05.16
Перехват TCP пакетов


6-50058
Anar
2002-02-27 14:01
2002.05.16
Подключение к интернет.




   Наверх