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

Вниз

Почему не работают события popupmenu в trayicon   Найти похожие ветки 

 
nester ©   (2004-03-27 00:15) [0]

Положил на форму trayicon(BapTrayIcon), popupmenu, в общем настроил их, привязал попап к trayicon.
Запускаю, щелкаю правой кнопкой на трайиконе попапменю появляется, затем щелкаю по любому из пунктов - но ни одно событие не срабатывает ни OnPopup ни onmenuitem.
Для чистоты эксперимента привязываю это же меню к форме - все работает замечательно, все события срабатывают. Как сделать чтобы сработали с трайиконы?
Заранее благадарствую
У меня Delphi7 KOLMCK 1.91 BapTrayIcon


 
4kusNick ©   (2004-04-11 22:21) [1]

Попробуйте использовать KOLTrayIcon. Мне кажется, что он ни чуть не хуже. Для вызова используйте событие OnMouse:

procedure TMainFrm.TIconMouse(Sender: PObj; Message: Word);
var MousePos: TPoint;
begin
 IF Message = WM_LBUTTONDOWN then           //Реакция на лефтклик
   IF Form.WindowState = wsNormal then
     Form.WindowState:= wsMinimized
   else
     Form.WindowState:= wsNormal;
 IF Message = WM_RBUTTONDOWN then           //Реакция на райтклик
   begin
     GetCursorPos(MousePos);
     PMenu.Popup(MousePos.X, Mousepos.Y)  //Всплытие popupmenu
   end
end;

Попробуйте использлвать событие OnPopup в BapTrayIcon.

Пример конечно плохой, но я надеюсь, что идею Вы поняли.
Удачи!



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

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

Наверх




Память: 0.46 MB
Время: 0.047 c
6-1091704405
dimm22
2004-08-05 15:13
2004.10.17
Как программно изменить свойства подключения IExplorera?


4-1095374539
Evgenij
2004-09-17 02:42
2004.10.17
Проблема с SHFILEOPSTRUCT


8-1090602215
zlo_inside
2004-07-23 21:03
2004.10.17
Загрузить и нарисовать изображение в PNG


1-1097043897
Solden
2004-10-06 10:24
2004.10.17
Как активизировать приложение?


1-1096741709
Татьяна
2004-10-02 22:28
2004.10.17
Разрешение экрана