0

我的应用程序需要浮动调色板窗口。我已经自己实现了这种行为,当它是单个文档应用程序时效果很好,但现在我的应用程序需要多个文档窗口。我现在尝试为此调整调色板窗口系统,这使得实现过于hacky,并且在切换文档时效果不佳。

Windows 有一个扩展的窗口样式,WS_EX_PALETTEWINDOW我已经尝试通过覆盖来使用它,CreateParams但这使我的浮动窗口保持在所有其他正在运行的应用程序之上。我需要他们只停留在我的应用程序之上,并在另一个应用程序进入前台时离开。

有什么建议么?

编辑:最好的解决方案不应该涉及使用 MDI 容器,因为我需要文档窗口本身就是顶级窗口。

4

1 回答 1

0

使用DockPanel 套件。它是用于处理工具窗口的现成库。

此外,如果您愿意,您可以启用用户自定义的工具窗口停靠。

于 2012-11-11T19:59:17.543 回答