最近几天为DLL的使用感到头疼,总算多少弄出了些眉目。
其实要想使用DLL中的函数,知道两个微软提供的函数算是初入门径吧。一个是LoadLibrary,另一个是GetProcAddress。
LibModule: HModule;
LibMobule := LoadLibrary("dll名称");调用这个函数后返回的是一个指向该dll的句柄,这个句柄用于定位函数位置的根据。
GetProcAddress(LibModule,"函数名称");调用这个函数返回的是dll中函数的地址,想要用这个地址进行赋值,则事先要声明一个指针或函数类型的变量。之后对这个指针或变量的操作就相当于调用dll中的函数。