Heard that's how they do it in the Quake engines. And I understand why. I've just written my second proxy class for accessing functions in a DLL. Redudant work. Should be able to do some template magic by using Loki. But somehow I decided not to use any external libraries for ThumbView.
That's pretty dumb. I should learn to use libraries like Boost and Loki. Especially Boost::Lambda.
Well I might be rewriting ShellExtension using the new ATL later. And then I might start switching working code with learning code using 3rd party libraries.
No wait, that's even dumber.