【发布时间】:2011-11-04 09:55:21
【问题描述】:
我正在使用下面的代码在 Delphi 7 中创建一个消息框。但是我在屏幕上还有另一个表单 FormStyle 设置为 fsStayOnTop 并且消息框出现在此表单后面。
有什么办法可以强制消息框出现在前面?
if Application.MessageBox('Amessage here','Title', +MB_APPLMODAL + MB_ICONQUESTION + MB_YESNO) = IDNO then
【问题讨论】:
-
避免使用
Application.MessageBox。而是使用 WinAPIMessageBox函数并将其传递给最顶层表单的HWND。此外,您可以使用MB_TASKMODAL标志来确保对话框将弹出在所有其他表单之上。
标签: delphi delphi-7 messagebox