Yea..sorry.
I'm used to VB6 dlls. Just worked out that I needed to load the DLL into the application itself rather than Windows in general (if that makes sense).
Still learning. Thanks.