16,473
社区成员
发帖
与我相关
我的任务
分享
#include <WINDOWS.H>
#include <WINBASE.H>
typedef int (*MYFUNC)(PVOID,char*,char*,int,char*); /* 函数原型*/
int main()
{
HINSTANCE LibHandle;
MYFUNC FUNCADD;
char dllbuf[] = "UrlMon.dll";
char sysbuf[] = "URLDownloadToFileA"; /*函数名*/
char *downfile = "http://www.baidu.com/img/logo-yy.gif"; /*过程要带入的参数*/
char *savefile = "f:\\c\\baidu.gif";
LibHandle = LoadLibrary(dllbuf); /*载入dll*/
FUNCADD = (MYFUNC)GetProcAddress(
LibHandle, sysbuf); /*获取函数sysbuf的地址*/
(FUNCADD) (NULL,downfile,savefile,0,NULL); /*FUNCADD就相当于函数 URLDownloadToFileA 后面是参数*/
}