我正在编写一个HUD样式应用程序(只是文本,零用户交互),我希望我的文本/水印始终可见,无论系统上的其他应用程序如何。
我自己制作了一个WPF弹出窗口,但是如果其他应用程序出现,那么它们似乎也是最重要的。它们似乎取代了我的。
是否有win32支持来覆盖这个并有效地水印系统/应用程序?
答案 0 :(得分:1)
不。来自Raymond Chen的blog:What if two programs tried to do this?
“如何创建一个从未被任何其他窗口覆盖的窗口, 甚至没有其他最顶级的窗户?“
想象一下,如果这是可能的,并想象两个程序是否做到了这一点。 程序A创建一个“超级最顶层”的窗口,程序B也是如此。 现在,用户拖动两个窗口以使它们重叠。怎么了? 你创造了一个逻辑上的不可能性。这两个窗口之一 必须高于另一个,与想象中的“超级最顶层”特征相矛盾。