Плагины к проге.
Нужна возможность добавления плагином настроек в основную программу, на ее форму, в отдельную закладку...
Цитата:
Originally posted by Lord_Prizrak
Как мне сделать возможность подключения к моей проге плагинов?
Нужна возможность добавления плагином настроек в основную программу, на ее форму, в отдельную закладку...
Как мне сделать возможность подключения к моей проге плагинов?
Нужна возможность добавления плагином настроек в основную программу, на ее форму, в отдельную закладку...
Могу предложить следующий вариант:
1) плагины реализуешь в виде DLL
2) в каждом плагине объявляешь несколько функций с заранее известным именем, например:
- GetPluginType (получить типа плагина: настройки, закладка, форма и т.д. и т.п.)
- InitPlugin
- FreePlugin
- ...
3) при запуске твоего приложения сканируешь заранее заданную папочку на наличие DLL в ней, для каждой DLL пытаешься получить адреса процедур, названных выше. Если процедуры найдены, то это plugin, иначе это просто DLL.
4) подключаешь все найденые плагины
У мя проблема как добавить, на форму настроек, закладку настроек плагина...
Как в Миранде некоторые делают...
А, исходники Миранды я прочитать не могу, они на С++...