在自己的程序運行时、用MessageBox弹出对话框。可当点击別的窗口时、对话框被自動关闭、自己的程序再点击也不動了、死了。Why?

解决方案 »

  1.   

    MessageBox弹出对话框被你自己的窗体档在后面了。你在MessageBox弹出对话框之前先用form1.hide,用户点击后再执行form1.show;例如:hide;
    MessageBox(0,'测试一下,呵呵。','测试',0);
    show;
      

  2.   

    模态窗口还存在,并且是Visible状态,但是没有在最前方,这是经常发生的事情。部分情况可以通过ALT+Tab切换回来,或者从任务管理器当中切换回来,或者通过最小化别的窗口切换回来,但是也有这些都不奏效的时候。
      

  3.   

    没有见过,要不你在打开那个客体的时候用  BringToFront试试看
      

  4.   

    to 僵哥:
     用ALT+Tab、確実切换出MessageBox对话框了。
     在程序中有解決方法馬?