Code: Select all
/// Start ///
void DLLFUNC Func_RunFile(IDLL_Basic4GL_Runtime &basic4gl) {
const char *file = basic4gl.GetStringParam(1);
system(file);
}
void DLLFUNC Func_OpenWebSite(IDLL_Basic4GL_Runtime &basic4gl) {
const char *URL = basic4gl.GetStringParam(1);
ShellExecute( NULL, "open", URL, NULL, "C:\\", SW_SHOW );
}
/// End ///
And then they get registered with this...
/// Start ///
registry.RegisterVoidFunction("RunFile", Func_RunFile);
registry.AddParam(DLL_BASIC4GL_STRING);
registry.RegisterVoidFunction("OpenWebSite", Func_OpenWebSite);
registry.AddParam(DLL_BASIC4GL_STRING);
/// End ///