一个Dll窗体调用问题(难者不会,会者不难,只为学习)(30分)

  • 主题发起人 主题发起人 franklky
  • 开始时间 开始时间
F

franklky

Unregistered / Unconfirmed
GUEST, unregistred user!
现在遇到的情况是这样的,我利用dll封装了一个窗体,然后在客户端进行调用,当客户端调用激活dll封装的窗体后我将其关闭,这个时候问题出现了,负责调用dll窗体的主窗体莫名奇妙的最小化了,不知道这个是什么原因??只为求得一个答案,希望解除疑惑!
 
我刚刚看过DLL的相关知识,下面是笔记,也调试了部分程序,没有问题.
参考一下
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3376556
 
to zsy146:
您好!您的笔记我已看过,但是始终找不到我的答案,我用的是D7,在此环境下做了一个简单的窗体封装,用的是DLL动态显式调用,以前在其他论坛也见到一些网友提到过类似的问题,只是也没有见到合理的解答,现在这个问题我已经解决,但是对于为何最小化主调窗体仍是一个疑惑,希望早点有知道的朋友给予解答,谢谢你的笔记,如果愿意可以找我的msn共同学习,进步!
 
我昨天刚问了这个问题,你今天就问了
解决的办法有两种,一种是传 handle ,而不是 application.handle
别一种是在退出 dll 时 写一句 application.handle:=0;
先不要问为什么。试试行不行。
 
to qi_jianzhou:
我试了下你的第二种方法,是可行的,你说的第一种方法正是我所采取的方法,第二种方法我觉得应该是合理的,但是我想不到是什么原因,为什么会这样,也许我这个人太钻了,有些事情总要想个明白,这或许不是个好习惯吧,呵呵。
 
这个问题再没有人说清楚就要结帖了,这么多人看,没想到却都是不清楚,哎!!!
 
算了,结帖了!谢谢二位热心帮助!不过到现在我还没弄清楚!
 
多人接受答案了。
 
后退
顶部