社区
语言基础/算法/系统设计
帖子详情
关于DLL的一个问题!
jiangqiu
2003-08-30 04:30:11
我要在主程序中调用一个DLL中的子窗体,但当我释放DLL(FreeLibrary(DLL))时子窗体没有被销毁,我觉得当DLL被释放的时候,子窗体的就应该自动析构了。难道是我使用释放函数中的参数不对,还是另有原因,希望高手解答!
...全文
27
4
打赏
收藏
关于DLL的一个问题!
我要在主程序中调用一个DLL中的子窗体,但当我释放DLL(FreeLibrary(DLL))时子窗体没有被销毁,我觉得当DLL被释放的时候,子窗体的就应该自动析构了。难道是我使用释放函数中的参数不对,还是另有原因,希望高手解答!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Spacesoft
2003-09-03
打赏
举报
回复
9494, 同意楼上的。
cmain83
2003-09-02
打赏
举报
回复
看来你对DLL还不怎么了解...
如果你没有编写DLL的释放函数, DLL释放时就没有释放函数可以用来执行.
当然就没有释放窗体了.
窗体的释放要自己编写的.
DLL释放函数:
在DLL文件的
Begin
..
end;
之间加入
DllProc := @DLLEntryPoint;
DLLEntryPoint(DLL_PROCESS_ATTACH);
上边的DLLEntryPoint是一个过程.
该过程必须进行声明和实现. 并用传入一个DWORD参数:
procedure DLLEntryPoint(dwReason: DOWRD);
begin
if dwReason = DLL_PROCESS_ATTACH then //如果的释放
begin
{你的释放代码}
end;
end;
把上边的函数过程放到DLL的
Begin 前面即可
Eastunfail
2003-08-30
打赏
举报
回复
大个比喻:一个人在晚上走的非常好的时候,突然楼上掉下一块预制板。他死了。但是他无法理解发生了什么事情。
ZyxIp
2003-08-30
打赏
举报
回复
给你了一个列子,请查收。
Fp4autl.
dll
,Fpencode.
dll
,Fp4awel.
dll
安装office2007提示: windows installer 服务不能更新
一个
或多个受保护的windows文件
问题
解决. 下载这三个文件保存到对应的路径,即可正常安装.
解决api-ms-win-crt-runtime-l1-1-0.
dll
丢失
问题
绿色版 工具下载
提示api-ms-win-crt-runtime-l1-1-0.
dll
丢失,安装这个小玩意就可以解决了
Unity与
DLL
文件 ☀️| 怎样使用VC++生成
一个
DLL
文件并调用!(包括 在VS 中调用 和 在Unity中调用)
在上一篇文章中也说了,生成
DLL
文件的方式有很多种,还有
一个
是通过VC C++来生成那本篇文章就对怎样通过VC C++ 生成
一个
DLL
文件做
一个
概述生成之后有两种调用方式,分别是在VS中调用和在Unity中调用,本篇文章都会...
Unity与
DLL
文件 ☀️| 怎样使用 C# 类库 生成
一个
DLL
文件 并 调用!
前一篇博客讲了一下
DLL
的基本概念,那这篇文章就对怎样生成
一个
DLL
文件做
一个
概述.一起来看一下怎样生成
一个
简单的
DLL
吧!
关于VS.NET中多个项目的工程相互引用和多个
dll
引用的
问题
!
VS.NET的web解决方案中,
一个
解决方案里可能有很多工程,除了“表现层(UI层)工程以外”,其它工程都是
dll
工程。如果各个工程之间随便引用
dll
,经常会发生
dll
之间的引用冲突,导致工程无法编译。可以有2种解决方法...
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章