我用showmodal方式打開一窗口時,我在此窗口的onshow事件中執行一段代碼,執行完後我想close此窗口,但它就是不close,要手動close才行,為

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

fxjpost

Unregistered / Unconfirmed
GUEST, unregistred user!
我用showmodal方式打開一窗口時,我在此窗口的onshow事件中執行一段代碼,執行完後我想close此窗口,但它就是不close,要手動close才行,為何
 
应为是showmodal
 
改為show就可以了嗎?
 
哎~~~
搞清差别,多实践
 
應該跟show和showmodal沒有關系。
 
你就是官不掉的
必须这样
在 onshow 之后, 所有代码执行完毕后,需要关闭时 不要用 close,用这一句:
postmessage(handle,WM_CLose,0,0)
才能关闭
 
謝謝flydaydream,用傳消息的方法還真行。
 
可能和你执行的代码有关吧.我测试了.可以关闭
 
ZBJ2001_KF,:在onshow 中 你用close 你可以关闭自己?[?]
 
D7 下可以,我在 d6 下, 只要在close 之前有代码,比如显示登陆窗体,就不行
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部