【发布时间】:2012-03-01 06:58:59
【问题描述】:
我对从 DLL 中创建的表单有一个小问题。
基本上,当来自 dll 的表单 (Form1) 显示时(我认为它必须保持在顶部)并且您打开另一个表单 (Form2),它是主应用程序的一部分(即不在内部) dll)。如果将光标放在 Form2 上的某个控件上以显示提示,则 Form2 将立即移到 Form1 后面。
这只发生在 MainFormOnTaskBar 为 true 的情况下。目前我们正在将主应用程序的 Application.Handle 传递给 DLL,并将其分配给 DLL 的 Application.Handle。
我已设法通过将 Application.MainForm.Handle 传递给要分配给 DLL 中的 Application.Handle 的 DLL 来解决此问题。
这样安全吗?有谁知道解决这个问题的正确方法吗?
【问题讨论】:
标签: windows delphi dll delphi-xe2