Главная страница
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.064 c
10-1086765103
Tormoz
2004-06-09 11:11
2005.03.20
Excel ей становится много однако...


3-1108484945
td
2005-02-15 19:29
2005.03.20
access violation ... idpdx32.dll


14-1109398331
31512
2005-02-26 09:12
2005.03.20
Распространённость различных операционных систем


8-1101646742
serko
2004-11-28 15:59
2005.03.20
Line in-->Microphone


1-1110366264
Dyusha
2005-03-09 14:04
2005.03.20
Одна и та же процедура каждые 5 минут