contrast to the earlier VB technology (VB6) the VB.NET dlls cannot be called up
without a .NET runtime, since the dll contains .NET pseudocode. So you either
have to write a C++ wrapper that calls the VB.NET function using the Microsoft
interoperability library. Or, with GuiXT Controls you can call the function as a
"COM object" that you can generate from your VB.NET function in Visual
Studio. Please see the GuiXT Controls tutorial 12 for an example.