我的系统情况:
1,登陆窗体建立MainForm(设置了fsStayOnTop),登陆窗体隐藏;
2,MainForm建立LittleForm(使用Create(Application));
3,LittleForm中调用MessageBox(0,'确认删除吗?','警告!',MB_YESNOCANCEL+MB_ICONWARNING);当跳出MessageBox的窗口后,我选择YES或者NO或者CANCEL后,LittleForm就自动隐藏了。什么原因?小弟表达能力有限,有不明白的地方请说明!

解决方案 »

  1.   

    MessageBox(0,'确认删除吗?','警告!',MB_YESNOCANCEL+MB_ICONWARNING);
    改成
    MessageBox(self.handle,'确认删除吗?','警告!',MB_YESNOCANCEL+MB_ICONWARNING);
    试试
      

  2.   

    MessageBox(self.handle,'确认删除吗?','警告!',MB_YESNOCANCEL+MB_ICONWARNING);
    这样就可以了,请问为什么?
      

  3.   

    MessageBox的第一个参数表示对话框的owner句柄
    0表示对话框没有owner,self.handle表示owner为LittleForm窗口
    这就造成这种现象的产生