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

Вниз

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

 
WELLiON ©   (2004-04-16 19:17) [0]

Такой вопрос, Мастера. Прошу Вашей подсказки.
Я создаю контекстное меню для моего значка в трее:
TrackPopupMenu(menu, tpm_rightalign, p.x, p.y, 0, Mainwnd, nil);
Вместо nil я вставлял и такую вещь:
var myrect: TRect;
...
myrect.Left:=0;
myrect.Top:=0;
myrect.Right:=0; //5000
myrect.Bottom:=0; //5000, не помогает

Проблема в том, что у меня меню остается даже когда я делаю щелчок мышью вне меню. По идее оно должно исчезать. При использовании VCL такой проблемы нет, но я делаю на WINAPI. Может я какой параметр не поставил?
Заранее благодарен.


 
nikkie ©   (2004-04-16 19:44) [1]

MSDN
PRB: Menus for Notification Icons Do Not Work Correctly
ID: Q135788
а также справка по функции TrackPopupMenu

ссылка есть в посте [19] в
http://delphimaster.net/view/15-1080143655/


 
WELLiON ©   (2004-04-17 19:00) [2]

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


 
LDS   (2004-04-22 16:38) [3]

Пиши перед TrackPopupMenu SetForegroundWindow(здесь хэндл твоего окна)...


 
_ALEXey_   (2004-05-04 13:04) [4]

При вызове меню, его нужно привязывать не к своему окну, а к рабочему столу, т.е. TrackPopupMenu(menu, tpm_rightalign, p.x, p.y, 0, GetDesktopWindow, nil);



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

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

Наверх




Память: 0.47 MB
Время: 0.059 c
3-1084854673
AVP_opck
2004-05-18 08:31
2004.06.06
как сделать чтоб поле calculated один раз расчиталось запомнило


1-1085560268
Фагот
2004-05-26 12:31
2004.06.06
Excel XP и D6


4-1083229630
Wiz@rd
2004-04-29 13:07
2004.06.06
WH_KEYBOARD & Chil Window


4-1083248401
CrazyDog
2004-04-29 18:20
2004.06.06
текст в чужом окне, но не Edit и не EM_GETSEL


1-1085669662
IceClimber
2004-05-27 18:54
2004.06.06
Help me!!! Не могу очистить TList (TList.Clear-но память прибавл)