在一个窗体中点击一个按钮,按钮事件中用了Delphi提供的CreateMessageDialog创建了一个对话框,该对话框以ShowModal方式显示,但是会无规律的出现该模态对话框被前一个窗体遮盖的现象,百思不得其解,请高手指教  

解决方案 »

  1.   

    用ShowModal会无规律地遮盖前一个窗体,很难知道怎么回事。CreateMessageDialog返回的就是一个窗体TForm对象,如:CreateMessageDialog('警告',mtWarning,[mbOK]).ShowModal;
    不知道你ShowModal一个窗体也会出现遮盖的现象?我估计是你的delphi的问题。
      

  2.   

    我似乎也碰到过类似的情况 可能是和创建的位置有关吧 如果用MESSAGEBOX可能就不会出现这种情况
      

  3.   

    重新安装一下你得delphi试试。