Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Навороченый компонент для потдержки плагинов в проекте   Найти похожие ветки 

 
DelphiN! ©   (2005-03-01 12:39) [0]

Народ, подскажите какойнибудь хороший, навороченый компонент для потдержки плагинов в проекте

Заранее благодарен


 
TUser ©   (2005-03-01 12:47) [1]

В Jedi есть какой-то. Но лучше, наверное, руками.


 
DelphiN! ©   (2005-03-01 13:02) [2]

Кстати обязательно нужна потдержка передачи сообщений (текстовых) плагинам


 
вредитель ©   (2005-03-01 13:18) [3]

Кстати обязательно нужна потдержка передачи сообщений (текстовых) плагинам

Да простит меня, DelphiN!, но водимо дельфисты.

У нас бейсиковцев даже так бывает:



//// экспорт из dll
Вызывается для обмена информацией между модулем и программой.

INT WINAPI PluginFeedback(INT iAction, LPARAM lParam, VOID **pParam);

Параметры:

iAction
Код действия,  запрашиваемого   программой. Может  принимать
следующие значения:

ACTION_LOAD
Загрузка   модуля   XXXXXXXX.    Параметр  lParam   содержит
дескриптор (HANDLE) главного окна приложения.
ACTION_REGET_HANDLE
Изменение  дескриптора  главного  окна проложения.  Параметр
lParam содержит верный дескриптор  главного окна приложения.
ACTION_FEEDBACK
Запрос  на  изменение   настроек  модуля.   Параметр  lParam
содержит дескриптор окна настроек программы.
ACTION_DEACTIVATE
Запрос  на  удаление   модуля.  Модуль  должен  удалить  все
выделенные им при установке системные ресурсы (ключи реестра
и пр.).
ACTION_GETDESCRIPTION
Запрос  на  получение   описания  модуля,   отображаемого  в
настройках программы.  По адресу,  содержащемуся в параметре
pParam,   необходимо   присвоить  указатель   на  глобальный
экзкмпляр  строки  завершенной   нулем,  содержащий  краткое
описание  модуля. Длина  данной  строки не должна  превышать
значения константы MAX_PLUGIN_STRING.
ACTION_GETFILTER
Запрос  на  получение   фильтра  для  стандартного   диалога
открытия/сохранения     файла.  По адресу   содержащемуся  в
параметре    pParam   необходимо   присвоить   указатель  на
глобальный  экзкмпляр строки  завершенной  нулем, содержащий
фильтр для формата  файлов, поддерживаемого  модулем. Строка
имеет  следующий  вид:  Название  формата|фильтр,   например
Текстовые файлы (*.txt)|*.txt. Длина данной строки не должна
превышать значения константы MAX_PLUGIN_STRING.

lParam
Значение  данного параметра  зависит  от значения  параметра
iAction.

pParam
Значение  данного параметра  зависит  от значения  параметра
iAction.

Возвращаемое значение:
Возвращаемое   значение   учитывается  только  при  значении
параметра iAction равном  ACTION_LOAD или ACTION_DEACTIVATE.
Если  функция  возвратит   нулевое  значение,  то  действие,
соответствующее коду параметра iAction, не будет произведено
вызывающей  программой  (т.е. модуль  не будет  загружен или
удален).



Страницы: 1 вся ветка

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
14-1109711634
Игорь Шевченко
2005-03-02 00:13
2005.03.20
Катя, с днем рождения!


6-1101368472
Жуков
2004-11-25 10:41
2005.03.20
Сообщения по локальной сети


1-1109777663
Knoxville
2005-03-02 18:34
2005.03.20
Циклы...


1-1109933913
Cat
2005-03-04 13:58
2005.03.20
Сравнение дат


1-1109874407
ТехникПТО
2005-03-03 21:26
2005.03.20
Как заставить button "убегать" от мышки??