![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
HELP PLEASE!!! Получить имя компонента под курсором мыши [D6, Win95/98]
plastique © (2002-08-08 14:00:00)HELP PLEASE!!! Получить имя компонента под курсором мыши
plastique (2002-08-08 15:05:00) [1]У меня всё получилось...БОЛЬШОЕ спасибо!!!
Alx2 (2002-08-08 14:46:00) [2]Может, в обрабочике OnClick это сделать?
Skier (2002-08-08 14:46:00) [3]>plastique
А зачем тебе в этом случае "ловить" мышь !?
Можно обойтись и обычным OnClick-ом...
TSomeClass.ButtonClick(Sender : TObject);
begin
with Sender as TButton do begin
if Name = "Button1" then begin
end; //if
//и так далее...
end; //with
//А можно через Tag - и тогда использовать case...
end;
plastique (2002-08-08 14:32:00) [4]динамически создаются buttoni и в завмсимости от имени,выполняются рзвзл. действия.Вот мне и надо знать в кого я кликнул...
Skier (2002-08-08 14:22:00) [5]>plastique
А цель какая у тебя - расскажи по-подробней...
plastique (2002-08-08 14:21:00) [6]примерчик бы...
Alx2 (2002-08-08 14:14:00) [7]для оконных поможет
The WindowFromPoint function retrieves the handle of the window that contains the specified point.
HWND WindowFromPoint(
POINT Point // structure with point
);
MBo (2002-08-08 14:10:00) [8]ControlAtPos
Skier (2002-08-08 14:03:00) [9]>plastique
Брать координаты мыши, брать координаты контрола (перевести их
в экранные) и функцией PtInRect "смотреть"...