Вниз
Скачать: 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 вся ветка

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



Память: 0.44 MB
Время: 0.013 c
3-100599
denis555
2003-07-09 12:17
2003.07.31
логин BDE в Delhi4


1-100815
tovSuhov
2003-07-17 15:23
2003.07.31
TListView и выделение...


1-100742
alfim
2003-07-16 08:28
2003.07.31
Excel.Application.8, его свойства и методы...


3-100556
Till
2003-07-08 08:40
2003.07.31
FastReport генерация отчета на основе SQL запроса


1-100788
so_well
2003-07-16 15:15
2003.07.31
olecontainer и blobstream




   Наверх