messagebox() 的提示内容,居然在窗口的最底层,为什么?(10分)

  • 主题发起人 主题发起人 py6530
  • 开始时间 开始时间
P

py6530

Unregistered / Unconfirmed
GUEST, unregistred user!
我有个小软件,在很多机下,都能正常使用,但有一台机却有点怪,messagebox() 的提示内容,居然在窗口的最底层,没有浮在最顶层,用户自然看不见提示内容,不知是什么原因?
 
Application.MessageBox()
 
这台机器的系统有问题,可能win32的类有点乱,重新做系统 试一试
 
MessageBox(self.Handle, '', '', MB_OK)
加上self.Handle就不会了,用0的话应该就会在窗口的最底层。
 
没遇到过,学习之
 
这个问题我倒是遇到过.我记得当时的规律是在Windows2000下有问题,在XP下没问题.
估计是Z轴方向操作系统实现得有BUG,关键是Z轴的Default.
一般如果显示在最下面,说明Form的Parent是Desktop而不是Application
 
多人接受答案了。
 

Similar threads

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