![]() |
1
3
我会在其中一个表单关闭之前,通过api调用手动激活“拥有”窗口:
这不会是操作系统的问题(即没有闪烁的任务栏按钮),因为我们的应用程序已经在前台。
如果
这个
|
![]() |
2
1
为了防止主窗体失去焦点,您需要注释掉
但是,这也可以确保在关闭从辅助窗体创建的窗体时,将关闭从辅助窗体创建的窗体。例如:
关闭Secondary1也将关闭Secondary2和Secondary3。 如果这是不需要的行为,可以通过显式设置PopupParent来声明更多的控制。例如,将所有表单“父”到应用程序的主表单:
这样可以确保Application.MainForm将保留在所有其他窗体之后;所有其他窗体都可以切换到前台;当主窗体关闭时,所有窗体都将关闭。 |
![]() |
3
0
一个快速而肮脏的解决方案是在项目源中注释MainFormOnTaskbar行:
更新 如果希望主窗体始终位于其他窗体之后,则还应重写CreateParams。以下代码按您的预期工作,但我怀疑它可能因其他原因而无法使用:
|
|
4
0
修复: 自我,隐藏 在OnClose事件中。
|
![]() |
relayman357 · 从函数修改TEdit对象属性 7 年前 |
![]() |
kevin · 串行通信Arduino C++Builder 7 年前 |
![]() |
WobblyBob · 鼠标光标下的标识组件不适用于TImage控件 7 年前 |
![]() |
DrWael · TPageControl:如何防止更改样式属性 8 年前 |
![]() |
Peter · 重写VCL类/组件保护方法-如何编码和使用? 9 年前 |