473,322 Members | 1,403 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,322 software developers and data experts.

How to write plug-ins??

To all,

I've got another question. Does anybody know how to write
plug-ins using VC++??

Actually, my friends and I will develop a Photo enhancing
system, and so we'll need some technique to allow
additional packages/plugins to attach the system. (maybe
need to integrate commercial plugins such as KPT6--
photoshop)

Then we will need to know exactly the theory behind, the
architecture for the plugin side or the system side.

Thanks a million!

From Kusanagihk
Nov 16 '05 #1
2 2013
Kelvin <ku********@yahoo.com.hk> wrote:
To all,

I've got another question. Does anybody know how to write
plug-ins using VC++??
What you could do is designing a DLL interface.
Plugins are DLLs which implement that interface.
At run-time you look for plugins at a specific
location, try to load them, and try to find the
functions of your interface. If they're there,
call them to initiate the handshake necessary
for your application and the plugin to work
together.
[...]
From Kusanagihk

Schobi

--
Sp******@gmx.de is never read
I'm Schobi at suespammers dot org

"And why should I know better by now/When I'm old enough not to?"
Beth Orton
Nov 16 '05 #2
Lets say you want to develop an application that uses plug ins. And you
want your application to be able to use third party plugins that already
exist. Like Adobe PhotoShop Pro. You can get Adobe's SDK that provides
all of the information needed to develop plug ins for their app. Then
take that SDK and write an appliaction that accepts plugins that
conform. You then have an application that will accept Adobe plugins.
You also get a line of lawyers at your door to sue you.

It seems that the liscence for Adobe SDK states that its only use is to
develop plugins for Adobe. This would tend to restrict things. So it
might be best to go out and get a plugin then using standard
tools/debuggers take apart the plug in and figure out how it works on
your own. Then you would not be in violation of the license agreement.

Of course I am not a lawyer so what I say has no standing. Please see a
real lawyer.
"Hendrik Schober" <Sp******@gmx.de> wrote in news:#xq1UERqDHA.2444
@TK2MSFTNGP09.phx.gbl:
Kelvin <ku********@yahoo.com.hk> wrote:
To all,

I've got another question. Does anybody know how to write
plug-ins using VC++??


What you could do is designing a DLL interface.
Plugins are DLLs which implement that interface.
At run-time you look for plugins at a specific
location, try to load them, and try to find the
functions of your interface. If they're there,
call them to initiate the handshake necessary
for your application and the plugin to work
together.
[...]
From Kusanagihk

Schobi


Nov 16 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

13
by: Mike | last post by:
Apparently there is now a way to hide html source code. How it done? For example see: See http://www.eteamz.com/banksblaze/
6
by: Graham Ashton | last post by:
Hi. I'm trying to edit C# code from within eclipse 2.1.1 but am getting nowhere. The Improve plug-in doesn't seem to install on such recent versions of eclipse; is there anything else out there...
6
by: Gary James | last post by:
This may not be a direct C# question, but since I'll be using using C# for development, I thought I'd pose the question here. I'll soon be involved in the design of a new software product that...
1
by: TusharP | last post by:
Hi, Before asking my doubt, first I want to tell you about my application structure. I want to design a Client Desktop program, which has an MDI form. This MDi Form has one Horizontal Toolbar....
5
by: Rob Nelder | last post by:
Iā€™m attempting to stream a PDF to the browser so that the user will get the appearance of just opening the PDF in Explorer. The PDF is being generated by the SQL Server Reporting Services web...
1
by: Koichi | last post by:
Hi, I'm now making a plug-in for a CG software. I embed Python in a plugin and it works. The problem is that it conflicts with other plugins that also embeds Python because it runs in the same...
2
by: =?Utf-8?B?RGFtZW9u?= | last post by:
Hi - I am attempting to write lines to a file at high volume, multiple threads. Here is my scenario: (initial "WriteToFile" object created via a parent multithreaded process, which receives...
13
by: Wade Yin | last post by:
Hi, If I can write a ActiveX component that can support socket communication in webpage, that will make browser have strongger capability to communicate with different clients, but not only can...
4
by: -Lost | last post by:
How should one write a plug-in interface? I've tossed around several ideas but rudimentary ones at best. For example: Plug-In-A -Plug-In-Proxy -Application The plug-in simply hands off its...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.