我有父母表格,我用它来表示:
editForm.caption := editFormAddActionCaption;
editForm.prepareAndShow(processor);
接下来,在某些情况下,按下按钮Ok
到此模态父级
可以导致出现MessageBox,它在这样的manear中打开:
if (isRussian) then
messageBoxResult := MessageBoxEx(windowHandle, PChar(bodyText), PChar(captionText), messageBoxConfID,
makeLangId(LANG_RUSSIAN, SUBLANG_DEFAULT))
else
messageBoxResult := MessageBox(windowHandle, PChar(bodyText), PChar(captionText), messageBoxConfID);
这导致隐藏父模态形式,并且在关闭messageBox之后,父模态形式不会返回。
是否有一些方法可以缓和出现/消失的父模态形式和子消息框,因此在关闭消息框之后,父表单会再次出现?