Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать находится ли курсор на 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо