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

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

как определить компонент на который перетащили файлы [D5, WinXP]


2009Man ©   (2009-01-10 08:28:00) 

При завершениии перетаскивания файлов на
компоненты формы обрабатывается процедура

procedure WMDropFiles (var Msg: TMessage);  message WM_DropFiles;

в которой возникает данное событие.

Вопрос-

как определить компонент на который перетащили файлы,
на форме их может быть несколько и они создаются динамически.


KilkennyCat   (2009-01-11 09:17:00) [1]


> и они создаются динамически.

что совершенно не мешает им присваивать обработчик события


DVM   (2009-01-10 12:57:00) [2]


> L: TWinControl;

А если контрол потомок TGraphicControl ?


2009Man   (2009-01-10 12:36:00) [3]

Именно то что надо,
спасибо.


{RASkov}   (2009-01-10 10:25:00) [4]

L: TWinControl;
P: TPoint;
begin
..........
 GetCursorPos(P);
 L:=FindControl(WindowFromPoint(P));


Наверх

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