I've always wondered, how an add-on works... Though I guess I should define what type of add-on I'm using (I see two different types). I'm using the unsupported ad-on, or an add-on for a program that doesn't support add-on's. For instance; say I wanted to make an add-on for Microsoft Word, the only ways I could see doing that, is by either it being open source, in which case you would just go and edit Microsoft Word to accept your add-on. Or by reverse engineering it, and blindly plundering where no man has plundered before. But I assume that there has to be a better way then either of the ones I listed. I mean, unless you go and replace a few DLL's and _then_ install your add-on, I don't see how it can possibly work. Help?
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -Rick Cook