Y yaoluo Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-18 #1 WIN2000下正常, 但98下第一次用MessageBox时,会占全屏, 以后就正常了.<br><br>用DELPHI5开发<br>
T twos Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-18 #3 application.messagebox?<br>没有碰到过,<br>不过有时候会有些怪怪的问题<br>不经意间,就没有了
K Kinki Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-18 #4 是不是你的98有问题。我建议你重新安装一次,我做的从来没有这样的问题。<br>
D DEN Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-18 #6 我有是也碰到过这样的问题,就是在win2k下的程序的窗体,在98下就会变大.系统的分辨率<br>和字体大小都是一样的.奇怪
Y yaoluo Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-18 #7 用MessageBox显示信息. 在W2K下工作正常, 但在WIN98下, 几乎所有机器都会<br>出现上述情况, 即第一次出来是全屏, 以后出来就正常了.<br><br>与WIN98安装应当无关.
J jsxjd Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-19 #8 你可以测试一下你显示内容的长度。<br>可能其中有不可见字符作怪!!!!!!!
方 方脑壳 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-19 #9 没有见到过这种情况,98下和2000下除了字体有点不同外,<br>没有太大的兼容问题。
W wql Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-19 #10 <br>Windows.MessageBox的第一个参数为它显示的父窗口的句柄,当父窗口的句柄通过<br><br>GetActiveWindow得到并为0时,MessageBox就显示全屏,解决的办法就是要得到非0<br><br>并且属性Visible为True的HWnd。<br><br>你的程序第一次得到的HWnd可能为0,所以显示全屏,运行后GetActiveWindow返回<br>非0的HWnd,所以显示正常!<br>
<br>Windows.MessageBox的第一个参数为它显示的父窗口的句柄,当父窗口的句柄通过<br><br>GetActiveWindow得到并为0时,MessageBox就显示全屏,解决的办法就是要得到非0<br><br>并且属性Visible为True的HWnd。<br><br>你的程序第一次得到的HWnd可能为0,所以显示全屏,运行后GetActiveWindow返回<br>非0的HWnd,所以显示正常!<br>