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

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

IDropTarget и TListView: конфликт с именем метода в TControl в D7


ProgRAMmer Dimonych ©   (2012-03-18 23:24:00) 

Потребовалось реализовать перетаскивание файлов из проводника в TListView (чтобы реагировала не вся форма). Создал новый контрол, унаследовался от TListView и IDropTarget. Выяснилось, что в TControl уже есть виртуальный метод TControl.DragOver(), но с набором параметров, отличным от IDropTarget.DragOver().

Вопрос: как проще всего обойти проблему? Ограничиваться WM_DROPFILES пока, наверное, не хотелось бы.

Delphi 7


ProgRAMmer Dimonych   (2012-03-19 13:38:00) [1]

Спасибо.


MBo   (2012-03-19 06:17:00) [2]

Implementing Interfaces - Method Resolution Clause


   function IDT_DragOver(grfKeyState: Longint; pt: TPoint;    var dwEffect: Longint): HResult; stdcall;
   function IDropTarget.DragOver = IDT_DragOver;


Наверх

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