2) GetProcAddress 函数G e t P r o c A d d r e s s获取D L L中指定模块的地址。原型如下: FARPROC GetProcAddress( HMODULE hModule, // DLL模块的句柄 LPCSTR lpProcName // 函数名称 ) ; 3) FreeLibrary 函数F r e e L i b r a r y动态地卸载动态链接库,并释放资源。原型如下: BOOL FreeLibrary( HMODULE hLibModule // DLL模块的句柄 ) ; 用getprocaddress得到调用动态链接库的句柄,判断当该函数模块为nil时调用freelibrary释放就可以了。
在dll的窗口关闭的时候,给主窗口PostMessage,
主窗口处理该消息,释放dll
函数G e t P r o c A d d r e s s获取D L L中指定模块的地址。原型如下:
FARPROC GetProcAddress(
HMODULE hModule, // DLL模块的句柄
LPCSTR lpProcName // 函数名称
) ;
3) FreeLibrary
函数F r e e L i b r a r y动态地卸载动态链接库,并释放资源。原型如下:
BOOL FreeLibrary(
HMODULE hLibModule // DLL模块的句柄
) ;
用getprocaddress得到调用动态链接库的句柄,判断当该函数模块为nil时调用freelibrary释放就可以了。
真是高見