我有一个基于 Motif 的类似记事本的遗留应用程序。
我希望无模式的“查找/替换”对话框(它是一个 Motif TopLevelShell)始终位于我应用程序的其他窗口之上,但不位于其他应用程序之上。
我没有看到任何特定于 Motif 的设置来执行此操作。
KDE 允许我设置特定于窗口的行为,但我只能让“查找/替换”窗口位于所有窗口的顶部,这是不对的。
强制我的应用程序窗口之一停留在同一应用程序的其他窗口之上的正确方法是什么?有可能吗?有没有办法在 Motif 中做到这一点?桌面环境?我是否必须下降到 X 电话?
最佳答案
如果您使用 DialogShell
,那么此行为会自动发生。 DialogShell
默认情况下不是模态的,并且可以很好地打开文件和查找/替换。这是 Motif 书中的引述:
A DialogShell is always placed on top of the shell widget that owns the parent of the DialogShell.
对话框描述得很好in chapter 5 .
抱歉迟到了 12 年!
关于c++ - 如何将我的应用程序窗口之一保持在同一应用程序的其他窗口之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319022/