通常使用 ShowModal 打开对话框时,当前线程的执行会暂停直到对话框关闭。我想展示一个模态对话框,但同时在对话框仍然打开的情况下继续当前线程的执行。
“模态”指的是用户在模态对话框未关闭之前无法与应用程序中的其他窗体进行交互。
Delphi 的 ShowModal 函数提供了一个略微不同的“模态”定义,与我所需的不同:
“模态表单是指应用程序无法继续运行直到该表单关闭。”
目前我的代码类似于这样:
“模态”指的是用户在模态对话框未关闭之前无法与应用程序中的其他窗体进行交互。
Delphi 的 ShowModal 函数提供了一个略微不同的“模态”定义,与我所需的不同:
“模态表单是指应用程序无法继续运行直到该表单关闭。”
目前我的代码类似于这样:
dialog.Parent:=self;
dialog.Show;
// keep doing stuff...
这个方法可行,但是我仍然可以与父窗口进行交互(移动、关闭等)
如何显示一个表单,使用户无法与父窗口进行交互,而不使用ShowModal?