Показать сообщение отдельно
  #17  
Старый 07.03.2008, 20:08
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

посыпаю голову пеплом.
(вместе с ошибками отладчика из далеких уголков выползают былые знания - как давно не занимался интерфейсами и dll)
Короче.
Передавать и получать через интерфейсы можно практически все
(хоть кнопки и меню)
НЮАНСЫ
stdcall - если предполагается широкое распространение плагина (с возможностью писать на Си++) - не убирай его из обьявлений методов.
Но почитай про него и безопасные типы данных для передачи меж функциями Си (Win стандарт) string дает ошибку используй PChar,
- продумай интерфейсы с возможностью расширения,
- можно к интерфейсу описать класс основу с виртуальными методами, которые будут перекрывать писатели плагинов (а то и компонент можно смастерить),
- а так можешь любые методы в интерфейсах и классах писать,
- если в dll будет динамически выделятся память - прочитай у борланда (прикрепляется ихня библиотека)
...
немного наростил скилет
если че стучи в асю
Вложения
Тип файла: zip TestPlug.zip (12.3 Кбайт, 10 просмотров)
Ответить с цитированием