![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать находится ли курсор на PopupMenu или нет??? [D7, Win95/98, WinME, NT4, Win2k, WinXP]
rolex © (2004-07-06 20:13:00)Как узнать находится ли курсор на PopupMenu или нет???
rolex (2004-07-07 18:25:00) [1]Да всё уже! Мне на другом форуме подсказали:
var p: TPoint;
h: cardinal;
s: array [0..254] of char;
begin
GetCursorPos(p);
h:=WindowFromPoint(p);
GetClassName(h, s, 255);
if s='#32768' then
ShowMessage('Мы над PopupMenu!!!');
end;
Igorek (2004-07-07 17:49:00) [2]
> rolex (07.07.04 03:09) [4]
> Пытался, пытался я сделать через "PtInRect" но не получается!
> Ведь как я определю top,left,width,height POPUPMENU?
А какое именно меню ты имеешь ввиду? Стандартное? Их много разных есть. Я даже свое писал.
rolex (2004-07-07 12:03:00) [3]АУ! Ну помогите!!! Срочно нада!
rolex (2004-07-07 03:09:00) [4]Пытался, пытался я сделать через "
PtInRect" но не получается!
Ведь как я определюtop,left,width,heightPOPUPMENU?
rolex (2004-07-06 21:39:00) [5]А по подробнее можно?
Style (2004-07-06 20:53:00) [6]Интересно, а зачем???
Igorek (2004-07-06 20:45:00) [7]PtInRect, GetCursorPos