“overrideredirect = true”之后在Windows中看不到的窗口

时间:2013-12-18 11:28:49

标签: tcl tk

我想拥有没有窗口装饰的GUI窗口(标题栏,边框等...)。 我使用wm overrideredirect设置为true,但是窗口管理器没有看到我的应用程序,它没有显示在任务栏上或Windows7中 alt + tab 开关下。

是否可以让窗户没有装饰但在窗口管理器中被视为正常应用程序?

1 个答案:

答案 0 :(得分:2)

不幸的是,你做不到。设置overrideredirect标志基本上将窗口置于系统窗口管理器的控制范围之外 - 菜单和工具提示之类的内容实际上是如何工作的 - 并且已知窗口具有装饰的是系统策略。

wm attributes的某些情况下,您可能会启用一些轻微的例外情况:

我怀疑两者都不适用于你。