我的系统情况:
1,登陆窗体建立MainForm(设置了fsStayOnTop),登陆窗体隐藏;
2,MainForm建立LittleForm(使用Create(Application));
3,LittleForm中调用MessageBox(0,'确认删除吗?','警告!',MB_YESNOCANCEL+MB_ICONWARNING);当跳出MessageBox的窗口后,我选择YES或者NO或者CANCEL后,LittleForm就自动隐藏了。什么原因?小弟表达能力有限,有不明白的地方请说明!
1,登陆窗体建立MainForm(设置了fsStayOnTop),登陆窗体隐藏;
2,MainForm建立LittleForm(使用Create(Application));
3,LittleForm中调用MessageBox(0,'确认删除吗?','警告!',MB_YESNOCANCEL+MB_ICONWARNING);当跳出MessageBox的窗口后,我选择YES或者NO或者CANCEL后,LittleForm就自动隐藏了。什么原因?小弟表达能力有限,有不明白的地方请说明!
改成
MessageBox(self.handle,'确认删除吗?','警告!',MB_YESNOCANCEL+MB_ICONWARNING);
试试
这样就可以了,请问为什么?
0表示对话框没有owner,self.handle表示owner为LittleForm窗口
这就造成这种现象的产生