- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是交易。主窗体设置为fsNormal
。该主窗体最大化全屏并带有 float 工具栏。工具栏是正常形式,样式设置为fsStayOnTop
。
大多数情况下这会按预期工作。主窗体显示,工具栏浮在其顶部。
有时(这是查找一组可重现步骤的错误)当使用 alt-tab 键切换到其他应用程序或从其他应用程序切换时(或单击任务栏上的 Delphi 应用程序图标时),可能会出现以下症状:
当使用 alt-tab 键离开 Delphi 应用程序时, float 的最上面的 fsStayOnTop
表单将保持在其他应用程序的顶部。因此,如果我使用 alt-tab 切换到 Firefox,那么 float 菜单也会保留在 Firefox 顶部。
当从另一个应用程序通过 alt-tab 键切换到 Delphi 应用程序时, float 菜单不可见(因为它位于 fsNormal
主窗体后面)。
这是一个已知的错误还是有任何黑客手段可以强制其工作?当应用程序的多个副本运行时,这种情况似乎也最常见(它们之间没有交互,应该在自己的窗口“沙箱”中运行)。
就好像 Delphi 混淆了哪个窗口应该位于顶部并交换它们或将 float 形式更改为 Stayontopofeverything 模式。
或者我误解了fsStayOnTop
?我假设将表单样式设置为 fsStayOnTop
使其位于当前应用程序中的所有其他表单之上,而不是其他正在运行的应用程序中的所有窗口。
最佳答案
更多信息和可能的解决方案。
将 float 形式设置为fsnormal。
当mainform.activate事件触发时,调用floatingform.bringtofront。
但我也对所有其他应用程序对话框使用stayontop。当应用程序的多个副本正在运行时,对话框会显示相同的问题(即,如果 app1 打开了一个对话框,并且使用 alt-tab 键远离该对话框,则该对话框可能会保留在所有其他程序的顶部)。
关于Delphi fsStayOnTop 怪事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2460709/
这是交易。主窗体设置为fsNormal。该主窗体最大化全屏并带有 float 工具栏。工具栏是正常形式,样式设置为fsStayOnTop。 大多数情况下这会按预期工作。主窗体显示,工具栏浮在其顶部。
我有一个表单(下例中的 TBigForm),它允许操作一些复杂的数据并需要显示其他信息。我将此信息放入 fsStayOnTop 表单(示例中为 OnTopForm)中,以确保它始终可见,但可以在必要时
我有一个类似于 question asked here 的主窗体和状态窗体.但是,我的状态窗口的 FormStyle 是 fsStayOnTop,当我在显示状态窗口时尝试最小化主窗体时,这会导致一
如何解决?表单样式:fsStayOnTop。我在线程中调用输入查询,但它出现在主窗体后面或不可见! 我在线程中动态创建 ZipForge。 procedure StartUpdating.DoPass
我有一个使用我自己的气球表单的应用程序。这是一种无边框、fsStayOnTop 类型的表单。 我用这段代码展示它: ShowWindow(Handle, SW_SHOWNOACTIVATE); Vis
总结: 请参阅下面来自 Craig 和 Sertac 的有用评论。 ================================================== ======= 如下面的最小化
我是一名优秀的程序员,十分优秀!