What we really need then is some automated tool which can take a TPC plugin with a stringtable, and produce a C++ Namespace from it.
There would need to be a command to load the plugin and get pointers to all the relevant functions, then you would call commands in by the namespace. This would also work for DBPro DLLs hopefully.
Eg:
bool loadedSuccessfully=MyTPC::load;
int result=MyTPC::tpcFunction(paramA,paramB,etc.);
I'm a wee bit busy at the moment, but if I get some free time I'll look into it.
BlueGUI:Windows UI Plugin - All the power of the windows interface in your DBPro games.