我有一个应用程序,在某些操作时会打开另一个窗口。我为新窗口设置了一个单独的图标,并且任务栏中出现了一个新项目,但该项目被堆叠在原始应用程序窗口后面。是否可以在任务栏中显示未堆叠的新窗口?这样我就会在任务栏中有两个图标。
请参见以下图片以了解我的问题。
请参见以下图片以了解我的问题。
感谢Xaruth指引我正确的方向,我找到了答案。看起来Windows使用一个ApplicationID
来确定一个窗口是否应该与另一个窗口分组。
如果你下载Windows API Code Pack,你可以设置想要出现为单独任务栏图标的窗口的ApplicationID
。
以下是代码:
TaskbarManager.Instance.SetApplicationIdForSpecificWindow(
new WindowInteropHelper(wind).Handle, "Gx3OptimisationWindow");
当您希望将风口作为单独图标时,GX3OptimisationWindow
就成为了新的 ApplicationID
。
wind
的地方,我已经放置了我的窗口名称,但它显示数值超出范围。您知道如何解决这个问题吗? - Tristan Read