Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.028 c
1-1109845180
DICE
2005-03-03 13:19
2005.03.20
Про графики


3-1108720041
Вудупипл
2005-02-18 12:47
2005.03.20
как зеркалировать FB


8-1101555840
Митя13
2004-11-27 14:44
2005.03.20
как работать с анимированной гифкой


1-1109758349
Jann
2005-03-02 13:12
2005.03.20
Декомпилятор


1-1109935767
Gek1
2005-03-04 14:29
2005.03.20
Реестр




   Наверх