模态窗体被其它窗体遮盖,请高手指教(100分)

  • 主题发起人 主题发起人 lqcharleslee
  • 开始时间 开始时间
L

lqcharleslee

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个窗体中点击一个按钮,按钮事件中用了Delphi提供的CreateMessageDialog创建了一个对话框,该对话框以ShowModal方式显示,但是会无规律的出现该模态对话框被前一个窗体遮盖的现象,百思不得其解,请高手指教
 
前一个窗体是不是设定了“总是置前”
 
是啊,可能是这样情况。否则很难理解。
 
前面窗体的formstyle设置了fsStayOnTop,但是对于模态窗体,仍然是可以显示在最前面的。而且我强调了,是偶然出现我提到的现象的,请高手指点!
 
不知道你怎么建立的,我使用showmessage在你说的这样的状况,每次都会出来信息窗口。
专门做了一个模态窗口,也没有出现你说的这样的情况。
 
普通小程序当然不会有问题。但我使用的系统是每时每刻都在处理大量消息的庞大系统
 
我也出现过这样的问题 比如登陆框是fsStayOnTop,密码错误时SHOWMESSAG有时就会刚好被挡住.
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3538120
 
不使用DELPHI提供的SHOWMESSAGE用APPLICATION.MESSAGEBOX
不使用CreateMessageDialog,自己写一个窗体,因为DELPHI确有此问题
 

Similar threads

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