为什么出现"虚"窗口?(20分)

  • 主题发起人 主题发起人 Nutty
  • 开始时间 开始时间
N

Nutty

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟运行一个自编的程序, 一切正常, 但是退出后会在任务栏上生成一个没有
caption的窗口, 用鼠标一点就消失了
运行几次就出现几个这样的窗口, 是什么原因?
 
这是windows98自身的原因,有时运行其他程序时也会这样,
最经常的就是玩模拟器MAME时会出现
 
  这是windows98自身的原因,有时运行其他程序时也会这样,
最经常的就是屏保退出时会剩好几个。
 
但上述情况只是偶尔出现;
我的程序却是在任何机器上、任何时候都会出现这个问题。
 
贴出来,让大家瞧瞧
 
同意CCH_B
 
win95+IE4就有了
 
所有自己建的窗口都自己删看看
 
W98的拔号器就是如此,我每连接后,它就留一个没Caption的图标在
工具条上。
 
不是,你是不是把 form borderstyle 改为 none, 然后全屏,
如果是这样的话,就会出现这个现象,也不知道什么原因。
 
SuperMMx:
情况就和你说的一样!
 
没办法解决的,只好这样了,也不知道 98 做了什么,会有这样奇怪的事。
 
有办法解决的,好像只要在OnClose时间里面设置一下width/height属性就可以了,
比如:
procedure TForm1.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
width:=0;
end;

没有资料证实这种做法的正确,但是好像确实管用.
 
说不定还有,只是看不见了,还好,眼不见为净。
 
cAkk:
我最后用form.release解决问题了.可是这到底是什么一回事?
 
接受答案了.
 
后退
顶部