1
6
打开delphi\source\vcl\forms.pas的源代码,打开showmodal的实现。然后学习它是如何工作的。我不能在这里复制源代码,因为它是一个代码设备的IP,但是您可以自己轻松地完成这一任务,并重用部分代码。 |
2
6
即使打开模式窗体,主线程仍会执行(否则模式窗体无法重新绘制自身)。 但是,模式窗体有自己的事件循环,从而阻止了原始应用程序事件循环的执行。 它们必须(就像Windows消息框也必须那样),否则您可能会让一个事件溜回到主事件循环中,从而创建另一个模式窗体或消息框。 这种情况否定了模式化的全部意义:每个UI线程只能有一个模式形式或消息框。 所以你需要问自己这个问题:
|
3
5
|
Some1Else · 函数在Delphi中重新创建TForm 2 年前 |
Agmcz · Delphi安卓库。so未安装(AAB) 2 年前 |
nader · 如何使用delphi在web上提交表单 6 年前 |
kwadratens · Delphi中的卡方分布函数代码 6 年前 |
user9672569 · 如何在完整的位图图像中绘制阴影效果? 6 年前 |
mmmm · MSBuild(用于Delphi)Make-like功能 6 年前 |