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

Вниз

Народ, как определить что у меня курсор не на PopupMenu???   Найти похожие ветки 

 
dimonf ©   (2003-05-28 19:45) [0]

Я создал форму и сложил в Tray, при нажатии на иконку которая лежит в Tray вывожи PopupMenu. Как мне зделать, чтобы при нажатии любой кнопки на мышке вне Popupmenu, оно закрывалось. Вообщем все как у стандартных програм!
Вот как я вывожу PopupMenu:
procedure ShowMenu(HWndMenu:THandle);
var submenu:HMENU;
p: TPoint;
begin
Menu := GetMenu(HWndMenu);
submenu := GetSubMenu(Menu,0);
GetCursorPos(p);
TrackPopupMenu(submenu, TPM_CENTERALIGN, p.x, p.y, 0, hMainWnd, 0);
end;


 
Nick Denry ©   (2003-05-28 21:34) [1]

перед
setforegroundwindow(form1.handle);
> TrackPopupMenu(submenu, TPM_CENTERALIGN, p.x, p.y, 0, hMainWnd,
> 0);

затем SendMessage(form1.handle,wm_null,0,0);
пользуйся............
С уважением, NIck Denry.



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

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

Наверх




Память: 0.46 MB
Время: 0.024 c
14-100945
` frizZ. `
2003-07-13 19:07
2003.07.31
Microsoft Win32 Software Development Kit


1-100697
cjiohobaji
2003-07-18 13:31
2003.07.31
path


9-100527
Antichacker
2003-02-01 09:01
2003.07.31
Давайте выкладывать сюда короткие демки по GLScene, которых нет


3-100594
Avreliy
2003-07-07 12:42
2003.07.31
Проблема с ХП


11-100659
romychk
2002-11-28 13:02
2003.07.31
Размер программы