请教高手,如果用vbs调用dll提供的函数
我用C++(MFC)完成的一个dll,该dll提供函数int helloworld(),请问如何用vbs调用啊?
[解决办法]
Set x = CreateObject("工程名.类名")
x.helloworld
你的dll先注册一下
[解决办法]
2. 如何实现能被rundll32.exe调用的DLL函数
rundll32.exe的语法是:rundll32.exe dllfile.dll,function_name param1 param2 ...
其中function_name的定义必须要符合下面这样:
void CALLBACK function_name(HWND hwnd, HINSTANCE hinst, LPTSTR lpCmdLine, int nCmdShow)
该函数必须在DLL中导出。
然后CreateObject("WScript.Shell").Run "cmd /c rundll32 xxxx.dll,xxx,xxx,xxx"